This guide provides steps to walk you through the process of running an orchestrator on the Arbitrum Rinkeby testnet. New and existing orchestrators can test an implementation in a no-risk environment before continuing on the Arbitrum mainnet:
- To ensure that your orchestrator is correctly configured, and
- To take any troubleshooting steps and test any modifications you make to your settings.
Note: If you are new to Livepeer be sure to read Quickstart guide before proceeding.
Run on Arbitrum Rinkeby testnet
- Acquire Rinkeby ETH
Rinkeby ETH are free test ethers used for transaction fees to run on the network. You can get Rinkeby ETH from a faucet so that you can bridge it to Arbitrum, i.e. transfer your Rinkeby ETH from the faucet to the Arbitrum Rinkeby testnet. Most faucets provide ~0.1 ETH per request, but you may use them multiple times if you need more.
Once you've acquired the Rinkeby ETH, use the Arbitrum bridge to send Rinkeby ETH to the Arbitrum blockchain. After bridging, you will want to send the Arbitrum Rinkeby ETH to the wallet that you may be using to run your orchestrator.
2. Get an Arbitrum Rinkeby RPC url
Note: When using a third-party service, be sure to select the option to connect to Arbitrum Rinkeby and follow the instructions to obtain the URL and any required keys.
- Run the
livepeer_clito point to Arbitrum Rinkeby
Note: If you have not already installed Livepeer, please refer to this guide before running the command below.
$: livepeer \
-ethUrl https://rinkeby.arbitrum.io/rpc # RPC Url for Arbitrum Rinkeby provider, acquired in Step 2 above
Note: If you are running on the same machine as your mainnet Orchestrator, you may encounter an error.
You are expecting chainID of 1, but got 4. you change networks without changing the network name or datadir.
This indicates your testnet setup is trying to access the same
.lpDatathat it used for the mainnet, and it is finding a conflict on
chainId. To address this, specify a new data directory using the
-datadirflag when you start your Orchestrator. Be sure to specify only the directory, not the file.
livepeer-clito acquire Arbitrum Rinkeby LPT so that you can stake on the network and activate your orchestrator.
This transaction will send you 10 Rinkeby LPT.
Get test LPT” from the list of options.
Note: that if you do not have any Arbitrum Rinkeby ETH in your wallet, this transaction will fail.
- Bond your Arbitrum Rinkeby LPT and start an orchestrator.
Once you’ve received Arbitrum Rinkeby LPT,
- select “
become an orchestrator”.
- Follow the prompts to start your Orchestrator.
Note: If this is your first time starting an Orchestrator, please refer to the activation guide before proceeding.
6. Check your network connection
If you are correctly connected to Arbitrum Rinkeby, this command will return
Note: If you are running
livepeer_cliwith Docker, you will need to check port
7935inside the go-livepeer container.
- Register your service URI and fee structure
To receive work, you must register your service URI and fees so that broadcasters can discover your orchestrator. You need to acquire Arbitrum Rinkeby ETH.
- Use the
- Select option
13: Set orchestrator config
$: livepeer \
-ethUrl https://arbitrum.io/rpc # RPC Url for Arbitrum,