Skip to main content

Developing with Livepeer

Most development-related documentation is located near the code that it describes. In this section, we provide a shortcuts to important dev environment setup tasks for local development with Livepeer Network.

Setting up a private ETH network with Livepeer contracts deployed

Prerequisites: Docker This is required for developing with go-livepeer, the explorer, subgraph development and contract development.

The easiest way to get started is to follow the guide here.

Setting up a local broadcaster

Prerequisites: Private ETH network with Livepeer contracts deployed, go This is only required if you wish to test streams locally. Instructions can be found in this guide.

Setting up a local orchestrator and transcoder

Prerequisites: Private ETH network with Livepeer contracts deployed, go In most cases, you should set up an orchestrator and transcoder using this guide. A notable exception to this is contract development.

Developing with the Livepeer Explorer

Prerequisites: Private ETH network with Livepeer contracts deployed, Livepeer Subgraph

Prior to developing with the Livepeer Explorer, you must deploy the Livepeer Subgraph. Once you've done so, you can follow the instructions in this guide to begin developing with the Livepeer Explorer.

Developing with the Livepeer SDK

Prerequisites: Private ETH network with Livepeer contracts deployed The Livepeer SDK allows you to easily interact with deployed Livepeer contracts. For installation and usage, please refer to this guide

Contract Development

Prerequisites: Node >=12.0, yarn Please see this guide.