Skip to content

Livepeer's Decentralized Media Server

License

Notifications You must be signed in to change notification settings

eliteprox/catalyst

 
 

Repository files navigation

Catalyst

The entire bundle needed for booting up Livepeer's decentralised media server in place is termed as Catalyst.

Getting Started

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).

Mandatory requirements

  • go1.17± or newer
  • GNU make
  • about 2-3 GB of free disk space

Optional

  • 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.

Setting up Catalyst system

First run (or reset workflow)

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.