Guides
Linux Install
Download the Livepeer binary
sudo wget https://github.com/livepeer/go-livepeer/releases/download/<RELEASE_VERSION>/livepeer-linux-amd64.tar.gz
Unpack and remove the compressed file
sudo tar -zxvf livepeer-linux-amd64.tar.gz
sudo rm livepeer-linux-amd64.tar.gz
sudo mv livepeer-linux-amd64/* /usr/local/bin/
Generate a new keystore file
/usr/local/bin/livepeer -network arbitrum-one-mainnet -ethUrl <ARBITRUM RPC URL> -gateway
exit
When generating a new keystore file, the program will prompt you for a password. This password is used to decrypt the keystore file and access the private key. Make sure to never share or lose access to either the password or the keystore file
Create a file containing your Gateway Ethereum password
sudo mkdir /usr/local/bin/lptConfig
sudo nano /usr/local/bin/lptConfig/node.txt
Enter your password and save the file
Create a system service
sudo nano /etc/systemd/system/livepeer.service
Paste and update the following startup script with your personal info:
[Unit]
Description=Livepeer
[Service]
Type=simple
User=root
Restart=always
RestartSec=4
ExecStart=/usr/local/bin/livepeer -network arbitrum-one-mainnet \
-ethUrl=<YOUR ARB RPC URL> \
-cliAddr=127.0.0.1:5935 \
-ethPassword=/usr/local/bin/lptConfig/node.txt \
-maxPricePerUnit=300 \
-broadcaster=true \
-serviceAddr=<INSERT YOUR IP ADDRESS>:8935 \
-transcodingOptions=/usr/local/bin/lptConfig/transcodingOptions.json \
-rtmpAddr=0.0.0.0:1935 \
-httpAddr=0.0.0.0:8935 \
-monitor=true \
-v 6
[Install]
WantedBy=default.target
Start the system service
sudo systemctl daemon-reload
sudo systemctl enable --now livepeer
Open the Livepeer CLI
livepeer_cli -host 127.0.0.1 -http 5935
Jump to Configure Transcoding Options to finish configuring the Gateway
Was this page helpful?