Swarm bee 多节点,有几种方法:
- docker
- Helm
- config
config 方法
接bee 空投当然节点越多越好,由于 bee 配置要求不高,普通电脑也可以轻松运行,剩余力量呢? 当然是开多节点了。
矿厂大佬自然会有自己的技术团队, docker,helm 没有压力,但普通玩家玩起来多少有点费劲了,但是呢,一台机器开10几个节点,用不着用 docker 啊,helm 可以更简单。以下内容适用单机少量节点方案。
关键点:编写多个 config 配置文件,不同节点设置以下参数为唯一值
- api-addr
- data-dir
- debug-api-addr
- p2p-addr
- signer-endpoint
过程
- 多节点输入密码会很麻烦(一个也麻烦)所以最好用
password-file或password我用password。 -
data-dirkeys 和 数据块存储。data-dir和password-file应该可以根据配置文件生成(linux 系统是,在data-dir目录下生成password文件),当然也可以自己设置好。 - 一群 config 文件,想开几个节点建几个,比如 5 开:
- bee01.yaml
- bee02.yaml
- bee03.yaml
- bee04.yaml
- bee05.yaml
- 运行节点(可以写个批处理执行),得到 ETH address ,加水。
- 等票
示例
例: 我的多开目录看起来是
├─config
│ ├─bee01.yaml
│ ├─bee02.yaml
│ ├─bee0x.yaml
└─data
├─.bee01
│ ├─keys
│ ├─password
│ ├─localstore
│ └─statestore
├─.bee02
│ ├─keys
│ ├─password
│ ├─localstore
│ └─statestore
└─.bee0x
├─keys
├─password
├─localstore
└─statestore
bee02.yaml
welcome-message: "BZZ BZZ BZZ 02" # 随便
api-addr: 127.0.0.1:1643 # 唯一
clef-signer-enable: false
data-dir: E:/bee/data/.bee02 # 自己的 节点02 data-dir 地址
debug-api-addr: 127.0.0.1:1645 # 唯一
debug-api-enable: true
p2p-addr: 127.0.0.1:1644 # 唯一
password-file: E:/bee/data/.bee02/password # 自己的 节点02 password 地址
swap-endpoint: https://goerli.infura.io/v3/77a550bc8a8521a6a20957e7a9ad5623
verbosity: 5
Swarm.bat
echo "开始放蜂了……"
start cmd.exe /k "title bee no.01 && E: && cd E:\bee && bee.exe start --config config\bee01.yaml"
timeout /nobreak /t 3
start cmd.exe /k "title bee no.02 && E: && cd E:\bee && bee.exe start --config config\bee02.yaml"
timeout /nobreak /t 3
start cmd.exe /k "title bee no.03 && E: && cd E:\bee && bee.exe start --config config\bee03.yaml"
exit
当然你也可以一个个启动:
bee.exe start --config config\bee03.yaml