go-livepeer

module
v0.5.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2021 License: MIT

README

Go Report Card Discord license

go-livepeer

go-livepeer is a Go implementation of the Livepeer protocol which powers the Livepeer network, a decentralized video streaming network built on the Ethereum blockchain.

Documentation

  • User documentation can be found at https://livepeer.org/docs
  • Developer documentation (i.e. if you are interested in developing go-livepeer) can be found in the docs folder
  • Protocol information can found in the protocol repo
  • Other project information can be found in the wiki

Install Livepeer

Follow the installation guide.

Run Livepeer

If you are interested in participating using the network as a video developer, check out the video developer docs.

If you are interested in participating in the network as a video miner, check out the video miner docs.

Contribute

Thank you for your interest in contributing to go-livepeer!

To get started:

Directories

Path Synopsis
cmd
livepeer
Livepeer is a peer-to-peer global video live streaming network.
Livepeer is a peer-to-peer global video live streaming network.
Core contains the main functionality of the Livepeer node.
Core contains the main functionality of the Livepeer node.
Package drivers abstracts different object storages, such as local, s3
Package drivers abstracts different object storages, such as local, s3
eth
Package eth client is the go client for the Livepeer Ethereum smart contract.
Package eth client is the go client for the Livepeer Ethereum smart contract.
Package net is a generated GoMock package.
Package net is a generated GoMock package.
Package server is the place we integrate the Livepeer node with the LPMS media server.
Package server is the place we integrate the Livepeer node with the LPMS media server.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL