dTok Broadcaster Setup Steps

Follow these high-level steps to bootstrap a broadcaster onto dTok.

Please note that this is a very early version of the document and it will change dramatically as multi-streams functionality becomes stable.

1. Run the Livepeer CLI with OBS Locally

First, to setup the Livepeer CLI and OBS Studio locally and bootstrap a stream, please follow these steps.

Alternatively, you can follow this tutorial which includes (steps #1 and #2).

2. Share the Local Livepeer Stream via ngrok

Next, we need to share the stream publicly via ngrok. Please follow these steps to get ngrok setup and be sure to share the stream URL you receive from broadcasting via the Livepeer CLI in the previous steps. (It should be of the format: http://localhost:8935/stream/410edc31b2dcdcfc7ce238abe774f78feb32565d56116ccfe58cb75d8d575c64P720p30fps16x9.m3u8)

3. Open a PR with the Stream URL and Broadcaster Connext Address

Please create your own fork of the dTok-dai-card repo. Next, switch to the stable-pre-multi-streams branch, set the ngrok stream URL here (generate the Livepeer Media Player URL here) and the broadcaster Connext address here (if you don't have a Connext address yet, simply open the Dai Card dApp and save the backup mnemonic).

Finally, open a pull request from your fork with your updated details here.

4. Go Live

Once you've opened your PR, please ping us on Discord and we will merge your PR and push the update to the live dTok website (visible here).

Stay Tuned

Initially dTok was entirely viewer-centric. Please keep an eye on this document as it will be continually updated as we streamline the broadcaster UX and roll out multi-streams functionality.