This is a simple script for deploy, initialization, monitoring multiple bee nodes.
Command:
python manager.py create <amount>
For example, this creates configuration file of ten nodes:
python manager.py create 10
Nodes will be named in this format: node_0, node_1, node_2, ......, node_9
The api port of each node will be: 30000, 30001, 30002, ......, 30009
Command:
python manager.py init
This will create two file: address_eth.txt
and address_bzz.txt
in the script directory, the number of BZZ and ETH requirements for each node initialization is recorded.
You can go to this website: https://bulksender.app/ to batch transfer.
When everything has done, you can start your nodes with this command:
python manager.py start
This will start all the nodes and show a monitor for you.
It looks like this:
You can specify the directory address of the node in config.yaml.
For example:
path : /home/analogknight/bee_nodes/
If you want to specify multiple directories:
path :
- /media/analogknight/Data1/bee_nodes/
- /media/analogknight/Data2/bee_nodes/
- /media/analogknight/Data3/bee_nodes/
- /media/analogknight/Data4/bee_nodes/
The first directory will be used to create nodes, which you may need to move manually.