There are a few days to go until Streamr will run the first of several Brubeck Testnets. If you’re interested in running a node you can sign up to the waitlist right now! During these first testnets team wants to trial the Network’s capabilities, before opening up the Brubeck mainnet to their community and beyond.
Make history and be one of the first people ever to run a Streamr node! Follow these instructions to join the Brubeck testnet and mine your share of the 2M DATA reward pool.
Before we dive into the installation instructions, here’s the timeline for Testnet 1:
The software comes in two flavours of packaging: a Docker image and an npm package. Both approaches require you to run commands on the command line, so some technical skill or at least commendable bravery is required. :)
So which method should you choose? If you have either Docker or Node.js (14.x or newer) already installed, use the one you know. Otherwise, try the Docker approach first, which is less platform-dependent. If that doesn’t work for you, go for the npm approach.
Once you have either Docker or Node.js installed, the steps to download and start the node are very similar, regardless of whether you’re running Linux, macOS, or Windows (use PowerShell). You may need to adapt the commands for your platform or install OS-specific dependencies, if they are missing.
As part of both approaches, we show how to run the configuration wizard to initialise your node’s config file, which will be saved on your disk. The wizard will let you either generate or import an Ethereum private key for your node, as well as ask which plugins you want to enable. If you only use your node for mining the testnet, you don’t need to enable any of them. If you plan to also use your node to connect applications to data streams in the testnet, see the section ‘Using your node for publishing and subscribing’ later in this blog post.
If you don’t have Docker, get it here. Once installed, you can download, configure, and start the Streamr Broker.
The Streamr Network is a decentralized, topic-based publish-subscribe system. Each stream or pub-sub topic has its own peer-to-peer overlay network that is built and maintained by a set of BitTorrent-like trackers. Development is still in progress, with Brubeck as the current milestone.
Absolutely! The community just approved SIP-5, a proposal to create a DATA mining rewards pool of up to 2M for the Brubeck testnets. Unutilised tokens (tokens that are not earned via mining the testnets) will never even get minted. To be eligible for rewards you’ll need to successfully run a Broker node and have sufficient uptime in the testnets.
DATA rewards will get distributed on the xDai sidechain. We recommend a Metamask wallet or hardware wallet that can be connected to Metamask. Exchange deposit addresses cannot be used.
The rewards will be based on a bonding curve; the more nodes in the testnets, the more rewards earned by each node. This incentivises existing participants to tell their friends about the testnet and encourage them to participate too. However, ultimately the profitability of running a node depends on external factors, such as the price of DATA and your cost of running the node.
People can participate by downloading a special testnet release of the Streamr Broker node software and run it for the lifespan of the testnet. Sign up to the waitlist to be amongst the first group eligible to run the Streamr Broker node software. There will also be video guides and tutorials made available, to help you through the process of setting up your own node.
The great thing about the Streamr Network is, unlike blockchains, mining rewards aren’t created by solving hash functions, an activity which requires top notch hardware, but instead by sharing your bandwidth. Therefore, you should be able to run it on an idle laptop, or even a device such as a Raspberry Pi. In the future, we may also collaborate with hardware partners on devices that come with the node software pre-installed.
There will be at least two testnet rounds — the first testnet will have a lifespan of 3 days, while the final testnet will run for 14 days. Additional testnet iterations may be added to the schedule, depending on whether any problems arise in the first testnets.
You can talk to the team on the Streamr Discord server.