Core configuration
Network and wallet
- -ethUrl — Arbitrum RPC URL. See Connect to Arbitrum.
- -ethAcctAddr — (Optional) ETH account address if you already have a keystore.
- -network — Use
arbitrum-one-mainnetfor production.
Orchestrator identity and pricing
- -serviceAddr — Public hostname or IP and port (e.g.
orchestrator.example.com:8935). Prefer a hostname you control; changing it later requires an on-chain update. - -pricePerUnit — Price in wei per pixel (transcoding). Required at startup; can be updated later via CLI or on-chain.
- -pixelsPerUnit — Pixels per pricing unit (default 1). Affects how price is calculated per segment.
GPU and mode
- -orchestrator — Run in orchestrator mode.
- -transcoder — Enable GPU transcoding.
- -nvidia — Comma-separated NVIDIA GPU IDs (e.g.
0,1). Omit for CPU-only.
Optional: transcoding options
You can define transcoding profiles in a JSON file and reference them. Example structure:transcodingOptions.json
Optional: AI models (AI orchestrators)
If you run AI inference, create an aiModels.json to specify pipelines and models:aiModels.json
Verification
After starting the node:- Logs show
Listening for RPC on :8935and no RPC errors. - Explorer shows your node after activation.
- Under load, GPU usage (e.g.
nvidia-smi) increases when jobs are processed.