Blobstream bootstrapper
To bootstrap the Blobstream P2P network, we use the bootstrapper Blobstream node type to accept connections from freshly created orchestrators/relayers and share its peer table with them.
How to run
Install the Blobstream binary
Make sure to have the Blobstream binary installed. Check the Blobstream binary page for more details.
Init the store
Before starting the bootstrapper, we will need to init the store:
blobstream bootstrapper init
blobstream bootstrapper init
By default, the store will be created un ~/.bootstrapper
. However, if you want to specify a custom location, you can use the --home
flag. Or, you can use the following environment variable:
Variable | Explanation | Default value | Required |
---|---|---|---|
BOOTSTRAPPER_HOME | Home directory for the bootstrapper | ~/.bootstrapper | Optional |
Add keys
The P2P private key is optional, and a new one will be generated automatically on the start if none is provided.
The p2p
sub-command will help you set up this key if you want to use a specific one:
blobstream bootstrapper p2p --help
blobstream bootstrapper p2p --help
Open the P2P port
In order for the bootstrapper node to work, you will need to expose the P2P port, which is by default 30000
.
Start the bootstrapper
Now that we have the store initialized, we can start the bootstrapper:
blobstream bootstrapper start
blobstream bootstrapper start
Systemd service
An example of a systemd service that can be used for bootstrappers can be found in the orchestrator documentation.