Passer au contenu principal
Cette page décrit l’ensemble complet d’outils, d’infrastructures et de composants qui alimentent le réseau Livepeer au niveau du nœud, de la passerelle et du client. L’architecture de Livepeer est modulaire et orientée développeur : vous pouvez exécuter un Orchestrateur, créer une passerelle IA personnalisée, ou utiliser des API pour créer des applications multimédias sur un calcul décentralisé.

Couches d’architecture

Le réseau se situe au-dessus du protocole : les passerelles et les orchestrateurs gèrent le calcul hors chaîne et le routage ; le protocole (Arbitrum) gère le staking, les tickets et les récompenses.

Nœud Orchestrateur

Le nœud Orchestrateur exécute go-livepeer (le livepeer binaire), disponible à : https://github.com/livepeer/go-livepeer

Composants clés

  • Sélection du transcodeur — Travailleurs internes ou externes ; configurés via orchSecret et orchAddr pour les transcodeurs distants
  • Validation des tickets — L2 TicketBroker sur Arbitrum pour la remise des paiements ETH
  • Réclamation de récompense — Soumission Merkle à BondingManager chaque round
  • Staking LPT — BondingManager pour l’auto-bond et le stake des délégateurs
  • Publicité régionale — Pour le routage des passerelles (latence, capacité)

Modes de déploiement

  • Bare metal avec GPU
  • Conteneurisé
  • Mise à l’échelle automatique dans le cloud

Outils

  • livepeer_cli — Staker, définir les frais/coupe de récompense, surveiller les sessions
  • livepeer_exporter — Exportateur de métriques Prometheus pour l’observabilité

Couche de travailleur

Les travailleurs peuvent être des services locaux ou distants attachés à un Orchestrateur :
TypeLanguage / runtimeExample use
Configuré via Orchestrateur config.json ou variables d’environnement.

Infrastructure de passerelle

Les passerelles gèrent :
  • Authentification de session (clé API, dépôt ETH, ou vérification de crédit)
  • Routage des jobs vers les Orchestrateurs
  • Journalisation des sessions et nouvelles tentatives
Bases de code : Fonctionnalités : Limitation du débit, scoring régional, sondes de santé, Orchestrateurs de secours, suivi du crédit (p. ex. Postgres/Redis).

API

APIProtocolDescription
Points de terminaison :
  • https://livepeer.studio/api — Studio REST
  • https://explorer.livepeer.org/graphql — Explorer GraphQL

CLI et SDKs

CLI : livepeer_cli (fourni avec go-livepeer)
  • Miser LPT, bond/unbond
  • Définir les frais d’Orchestrateur et la part de récompense
  • Surveiller les sessions actives, interroger l’état du protocole
SDKs :
  • Livepeer JS SDK — Lecture, ingestion, outils de session IA ; fonctionne sous Node.js et dans le navigateur
  • Pipelines IA Python — Utilisé dans des projets internes et communautaires (p. ex. dotSimulate, MetaDJ)

Surveillance et observabilité

ToolMetric typeDescription
Le logiciel de nœud expose des métriques explicites (p. ex. taux de succès des segments, valeur des tickets envoyés/échangés, swaps d’orchestrateur) ; voir Cycle de vie du travail pour les détails des événements/transitions.

Exemples de déploiement

Voir aussi

Références

Last modified on March 1, 2026