Overview
This tutorial provides detailed high-level information for you to get started developing with Livepeer Catalyst.
It includes steps required to:
Set up Catalyst,
Send a livestream into the Livepeer network for transcoding, and
Play back the livestream inside your application
Note: For the purposes of this guide, we'll be livestreaming using the Rinkeby test network a kind of sandbox environment for testing your livestreams.
- If you are livestreaming in a production setting make sure to set the network to
arbitrum-one-mainnet
. - To Learn more about supported networks, including Arbitrum mainnet and Arbitrum Rinkeby, in our Installation Guide.
Pre-requisites
- Install
livepeer
- Get access to an Arbitrum JSON-RPC URL
Install Catalyst
- Install the Catalyst software.
This includes:
A Livepeer broadcaster DMS node, and
The full-featured MistServer toolkit.
You can use the toolkit to stream on the Livepeer network, or your own on-chain or off-chain transcoding capacity.
Start Catalyst and Add Funds
To stream into the Livepeer network:
Provide funds so that you are able to pay orchestrators for their services.
Note: You only need to add funds if you are streaming into the network (i.e., running in onchain mode).
Safely Store Your Private Key
If this is your first time starting Catalyst:
- You will be required to specify a directory where your private key will be stored:
For example:
~/.lpData/catalyst
Note: It is imperative that you securely store this keystore file. Losing a the keystore file will cause you to lose access to your funds.
Launch the Catalyst Dashboard and Start Your First Stream
Once your DMS is running: