Skip to main content
This is a working reference for the go-livepeer flags an orchestrator uses. It is not exhaustive — run livepeer -help for the complete list, and see Configure your orchestrator for how to choose values.

Network & identity

FlagValuePurpose
-networkarbitrum-one-mainnetNetwork to join (default offchain does not participate)
-ethUrlRPC URLArbitrum One endpoint for on-chain reads/writes
-ethAcctAddrETH addressOrchestrator identity; holds stake, receives fees. Omit to create a new account
-serviceAddrip:portPublic address gateways use to reach the node
-dataDirpathWhere keystore and node data are stored (default ~/.lpData)

Roles

FlagPurpose
-orchestratorEnable the on-chain protocol role (routing, reward calls, discovery)
-transcoderEnable local GPU transcoding
-orchAddr(transcoder mode) Address of the orchestrator to connect to
-orchSecretShared secret authenticating remote transcoders to an orchestrator

GPU & capacity

FlagValuePurpose
-nvidia0, 0,1, allNVIDIA GPU device IDs for transcoding/AI
-maxSessionsintegerMax concurrent transcode sessions (default 10)

Pricing

FlagValuePurpose
-pricePerUnitwei/pixelBase transcoding price (wei, not ETH)
-pixelsPerUnitintegerPricing granularity (usually 1)
-autoAdjustPriceboolAdjust price to network conditions
-pricePerGatewayJSONPer-gateway price overrides
-pricePerCapabilitypathPer-pipeline/model AI pricing (JSON)

AI inference

FlagValuePurpose
-aiWorkerEnable the AI worker (without it, AI config is ignored)
-aiModelspathPath to aiModels.json
-aiModelsDirpathHost directory for cached model weights
-aiRunnerImageimage:tagAI runner Docker image (pin in production)
-aiServiceRegistryRegister AI capabilities on the AI service registry

Rewards & operations

FlagValuePurpose
-rewardboolCall reward() automatically each round (default true)
-vlevelLog verbosity (6 is useful while setting up)
Not everything configurable is a flag. rewardCut (block reward cut) and feeShare are on-chain economic settings configured via livepeer_cli during activation, not node flags. See Activate on Arbitrum.

livepeer_cli

livepeer_cli is an interactive tool that connects to a running node for one-off on-chain actions — activating as an orchestrator, staking/bonding LPT, updating price, updating the service URI, and viewing node status. It does not need to stay running; only the livepeer daemon does.
# Against a Docker node:
docker exec -it livepeer-orchestrator livepeer_cli

Configure your orchestrator

How to choose values for these flags.

FAQ

Common errors and fixes.