📄️ Overview
The Streamr Network is a peer-to-peer network for publishing and subscribing to data in real-time. Applications use it for decentralized messaging, for example sharing data across applications or broadcasting real-time state changes to large audiences. The decentralized nature of the system makes the data transport scalable, robust, secure, tamper proof, and censorship resistant.
📄️ Pub/Sub in NodeJS
This is a quickstart guide on creating your first stream using the Streamr TypeScript SDK in a NodeJS script.
📄️ Use Streamr in your web app
In this quickstart guide, you'll be using Streamr in a ReactJS web application. You'll be reading from a publicly readable stream. Your ReactJS app will be a consumer (subscriber) of the stream. If you want your app to be able to write data to the stream, then you'll need to grant access to individual users of your app or create a publicly writable stream (the latter is typically not recommended). Publishing is typically accomplished with a centralized gatekeeping service (like a NodeJS server).
📄️ Using Streamr in any language
This tutorial will show you how to publish data into the Streamr Network from inside your app by interfacing with a Streamr node that you run using the MQTT protocol. MQTT client libraries are available for a huge variety of programming languages but you can also use WebSockets or HTTP if you prefer.
📄️ How to stake and earn
Background
📄️ How to run a Streamr node
For those looking to earn, running a node is part of becoming an earning Operator. If that's new to you, then visit the Become an Operator Guide
📄️ How to update your Streamr node
Keeping your node up to date is very important as new releases contain bug fixes and performance improvements. The exact update instructions may vary based on the environment that the node has been installed in.
📄️ How to become an Operator
TL;DR 👨💻 Do these things to become an earning Streamr node Operator: