Go Livepeer
client. In order to use Go Livepeer
, the software must first be
installed. There are several ways Go Livepeer
can be installed depending on
the operating system and the user’s choice of installation method, for example
using a container or building from source. Instructions for installing
Go Livepeer
can be found on the
“Install” guide. The instructions
on this page assumes Go Livepeer
and its associated binaries have been
installed successfully.
wget
is recommended (alternatively, cURL
can be used)Go Livepeer
and its associated binaries have been
installed successfullynvidia-smi
(installed with the Nvidia driver) to print a list of
GPUs:livepeer
commandGo Livepeer
in orchestrator mode.
-ethUrl
flag to
connect to the arbitrum network
using a hosted or self hosted Arbitrum node.
-ethAcctAddr
flag to specify the ETH account address that you want
the node to use.
Note: This flag is only required if you already have an account that you want to use.
This defaults to ~/.lpData/arbitrum-one-mainnet/keystore
.
Note: It is paramount that you securely manage the private key, as it controls your wallet and funds.
-orchestrator
and -transcoder
flags to run the binary in
orchestrator mode transcoding video.
-nvidia
is used to specify a comma delimited string of Nvidia GPU IDs. The
flag is only required when transcoding with Nvidia GPUs
-pricePerUnit
is used to specify the price (wei per pixel) for transcoding.
The flag is required on startup, but the value can be changed later.
-serviceAddr
is used to specify the publicly accessible address that the
orchestrator should receive requests at. Changing this requires a blockchain
transaction, so it’s preferable to use a hostname for a domain you own, not an
IP address that may change.
-ethAcctAddr
flag, an ETH account will automatically be
created and you will be prompted for a passphrase:
Note: It is very important to safeguard both the private key and the passphrase because together they allow someone to sign messages and send transactions using the account.
livepeer
and livepeer_cli
will inform you if your account’s ETH balance
is insufficient to pay for transaction fees when attempting to submit the
transactionslivepeer_cli
livepeer_cli
Invoke multi-step "become an orchestrator"
option.
Wei
) that you will charge per unit of work. This can be
the same as or different from the value used with the -pricePerUnit
flag
when starting your orchestrator:
-serviceAddr
flag when starting your orchestrator, i.e.:
Note: If the active orchestrator set is full (i.e. at 100 orchestrators), the minimum stake you need to stake to activate is the lowest total stake of an orchestrator in the active set found on the Livepeer Explorer.