/Docs
/ Docs
Installation
Video Developers
Video Miners
Protocol
Installation
Video Developers
Video Miners
Protocol
installation
Find the latest release for your platform on the releases page. Linux, Darwin (macOS) and Windows are supported.
# <RELEASE_VERSION> is the release version i.e. 0.5.14
# <YOUR_PLATFORM> is your platform i.e. linux, darwin, windows
wget https://github.com/livepeer/go-livepeer/releases/download/<RELEASE_VERSION>/livepeer-<YOUR PLATFORM>-amd64.tar.gz
tar -zxvf livepeer-<YOUR_PLATFORM>-amd64.tar.gz
mv livepeer-<YOUR_PLATFORM>-amd64/* /usr/local/bin/
Docker images are pushed to DockerHub.
# <RELEASE_VERSION> is the release version i.e. 0.5.14
docker pull livepeer/go-livepeer:<RELEASE_VERSION>
To pull the latest pre-release version:
docker pull livepeer/go-livepeer:master
Binaries are produced from every GitHub commit and download links are available in the #builds channel of the Livepeer Discord server.
These binaries are produced from go-livepeer's CI process, shown in this diagram:
Building livepeer
requires some system dependencies.
Linux (Ubuntu: 16.04 or 18.04):
apt-get update && apt-get -y install build-essential pkg-config autoconf gnutls-dev git curl
# To enable transcoding on Nvidia GPUs
apt-get -y install clang-8 clang-tools-8
Darwin (macOS):
brew update && brew install pkg-config autoconf gnutls
Windows:
The steps in this file can be used as a reference.
Building livepeer
requires Go. Follow the
official Go installation instructions.
Clone the repository:
git clone https://github.com/livepeer/go-livepeer.git
cd go-livepeer
Install ffmpeg
dependencies:
./install_ffmpeg.sh
Set build environment variables.
Set the PKG_CONFIG_PATH
variable so that pkg-config
can find the ffmpeg
dependency files installed in step 2:
# install_ffmpeg.sh stores ffmpeg dependency files in this directory by default
export PKG_CONFIG_PATH=~/compiled/lib/pkgconfig
Set the HIGHEST_CHAIN_TAG
variable to enable mainnet support:
export HIGHEST_CHAIN_TAG=mainnet
# To build with support for only development networks and the Rinkeby test network
# export HIGHEST_CHAIN_TAG=rinkeby
# To build with support for only development networks
# export HIGHEST_CHAIN_TAG=dev
Build and install livepeer
:
make
cp livepeer* /usr/local/bin
Clone the repository:
git clone https://github.com/livepeer/go-livepeer.git
cd go-livepeer
Export tags:
echo $(git describe --tags) > .git.describe
Build image:
docker build -t livepeerbinary:debian -f docker/Dockerfile.debian .