Page is under construction.
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Prerequisites
- Command-line familiarity;
wgetorcurl; grpcurl optional for testing. - NVIDIA driver installed if using GPU transcoding.
- Access to an Arbitrum RPC endpoint (hosted or self-hosted).
- go-livepeer installed (binary or Docker).
Non-NVIDIA GPU support may be added in the future. This guide assumes NVIDIA GPUs for transcoding.
List your GPUs
Before starting the node, confirm your GPUs are visible. With the NVIDIA driver installed, run:Example output (5 GPUs, IDs 0–4):
Run livepeer in orchestrator mode
Start the node with the required flags. Replace placeholders with your values.
Key flags
Key flags
- -ethUrl — Arbitrum RPC URL. See Connect to Arbitrum.
- -ethAcctAddr — (Optional) ETH account address if you already have a keystore.
- -orchestrator / -transcoder — Run as orchestrator with GPU transcoding.
- -nvidia — Comma-separated GPU IDs (e.g.
0,1,2). Omit for CPU-only. - -pricePerUnit — Price in wei per pixel. Required at startup; can be changed later.
- -serviceAddr — Public address for incoming requests (hostname:port preferred over IP).
Fund your account
To activate on Livepeer you need:
- ETH (Arbitrum) — for transaction fees. Start with a small amount; the CLI will warn if balance is low.
- LPT — to stake and join the active set. Check the Explorer for the 100th orchestrator’s stake; you need at least that much to enter the top 100.
Activate your orchestrator
Use livepeer_cli or the Explorer to bond LPT to yourself, set reward cut, fee share, price, and service address. Once transactions confirm, your orchestrator joins the active set in the next round.See Staking LPT and Rewards and fees for economics. Full activation steps are in the Install guide.