The entire bundle needed for booting up Livepeer's decentralised media server in place is termed as Catalyst.
Make sure you have the following installed on the machine before proceeding.
Note: Compiling Mistserver/go-livpeeer etc have another set of requirements, not listed here (but covered under compile from source section below).
- go1.17± or newer
- GNU make
- about 2-3 GB of free disk space
-
ffmpeg v5 or newer (can be compiled from go-livepeer, by running
make ffmpeg
) -
Docker version 19 or newer
-
cloning this repository alongside go-livepeer, MistServer and other dependent projects of Catalyst in the same directory. Directories would look like:
/path/to/projects |- catalyst/ |- go-livepeer/ |- mistserver/
±: go1.17 is recommended because building with < 1.17 (specifically 1.16) can result in issues on arm64 architectures.
Run make full-reset
which cleans out any older config files, and
local copies of binaries. It also shuts down docker-compose
system
which aren't needed for base Catalyst usage.