Swarm bee 多節(jié)點(diǎn),有幾種方法:
- docker
- Helm
- config
config 方法
接bee 空投當(dāng)然節(jié)點(diǎn)越多越好,由于 bee 配置要求不高,普通電腦也可以輕松運(yùn)行,剩余力量呢? 當(dāng)然是開多節(jié)點(diǎn)了。
礦廠大佬自然會(huì)有自己的技術(shù)團(tuán)隊(duì), docker,helm 沒有壓力,但普通玩家玩起來多少有點(diǎn)費(fèi)勁了,但是呢,一臺(tái)機(jī)器開10幾個(gè)節(jié)點(diǎn),用不著用 docker 啊,helm 可以更簡單。以下內(nèi)容適用單機(jī)少量節(jié)點(diǎn)方案。
關(guān)鍵點(diǎn):編寫多個(gè) config 配置文件,不同節(jié)點(diǎn)設(shè)置以下參數(shù)為唯一值
- api-addr
- data-dir
- debug-api-addr
- p2p-addr
- signer-endpoint
過程
- 多節(jié)點(diǎn)輸入密碼會(huì)很麻煩(一個(gè)也麻煩)所以最好用
password-file或password我用password。 -
data-dirkeys 和 數(shù)據(jù)塊存儲(chǔ)。data-dir和password-file應(yīng)該可以根據(jù)配置文件生成(linux 系統(tǒng)是,在data-dir目錄下生成password文件),當(dāng)然也可以自己設(shè)置好。 - 一群 config 文件,想開幾個(gè)節(jié)點(diǎn)建幾個(gè),比如 5 開:
- bee01.yaml
- bee02.yaml
- bee03.yaml
- bee04.yaml
- bee05.yaml
- 運(yùn)行節(jié)點(diǎn)(可以寫個(gè)批處理執(zhí)行),得到 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 # 自己的 節(jié)點(diǎn)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 # 自己的 節(jié)點(diǎn)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
當(dāng)然你也可以一個(gè)個(gè)啟動(dòng):
bee.exe start --config config\bee03.yaml