日前,官方放出來(lái)bee節(jié)點(diǎn)的0.6和0.61版本,有小伙伴,按耐不住連夜升級(jí),發(fā)生了很多不可預(yù)見(jiàn)的問(wèn)題,把節(jié)點(diǎn)搞壞了。
隨后,官方又在dicsord頻道通知,上述兩個(gè)版本有大量bug,不要更新,等待0.6.2版本推送。
可是,新搭建0.53版本的節(jié)點(diǎn),無(wú)法連接到啟動(dòng)節(jié)點(diǎn)。那要嘗鮮新版本,又要安全升級(jí),就看過(guò)來(lái)這篇文章。
以從bee_0.5.3、bee-clef_0.4.12升級(jí)為例:
第一步:停止程序和bee和clef服務(wù)
screen -r bee
恢復(fù)運(yùn)行bee窗口,多按幾次ctrl+c,停掉程序
screen -r clef
恢復(fù)運(yùn)行clef窗口,多按幾次ctrl+c,停掉程序
停掉程序后臺(tái)服務(wù):
systemctl stop bee-clef
systemctl stop bee
再分別查看一下?tīng)顟B(tài):
第二步,備份數(shù)據(jù)
Linux-centos:
cd /mnt/bee/
cp -R /var/lib/bee /var/lib/bee_0.5.3_bak
cp -R /var/lib/bee-clef /var/lib/bee-clef_0.4.12_bak
cp -R /etc/bee /etc/bee_0.5.3_bak
cp -R /etc/bee-clef /etc/bee-clef_0.4.12_bak
cp -R /root/.bee/keys /root/.bee/keys_bak
cp -R /root/.bee/statestore /root/.bee/statestore_bak
Windows:
d:/.bee里面的除了localstore之外的所有文件備份。
第三步:下載最新版程序安裝包
linux-centos,下載0.61版本為例
cd /mnt/bee
wget https://github.com/ethersphere/bee/releases/download/v0.6.1/bee_0.6.1_amd64.rpm
執(zhí)行安裝:
rpm -i bee_0.6.1_amd64.rpm
由于0.6版本的數(shù)據(jù)結(jié)構(gòu)發(fā)生很大的變化,一般情況下,會(huì)報(bào)錯(cuò),提示文件版本沖突。所以可以跳過(guò)這個(gè)安裝步驟,直接執(zhí)行卸載程序后,再安裝。
直接執(zhí)行卸載程序,卸載bee就好
rpm -qa | grep bee
rpm -e bee-0.5.3-1.x86_64
再次執(zhí)行安裝程序,等待片刻。
rpm -i bee_0.6.1_amd64.rpm
修改自己申請(qǐng)的swap,啟動(dòng)節(jié)點(diǎn):
提示clef沒(méi)找到,原因是clef程序剛剛被殺掉,沒(méi)啟動(dòng),運(yùn)行它。
cd /mnt/bee
./clef-service start
按一下ctrl+a+d,退出運(yùn)行窗口
新開(kāi)bee窗口,運(yùn)行bee
screen -S bee
帶上你自己申請(qǐng)的swap鏈接,啟動(dòng)
bee start –verbosity 5 –swap-endpoint 【https://goerli.infura.io/v3/你申請(qǐng)的swap鏈接】 –debug-api-enable –clef-signer-enable –clef-signer-endpoint /var/lib/bee-clef/clef.ipc
0.61連接速度很快。
按一下ctrl+a+d,退出運(yùn)行窗口。
查看一下連接數(shù):
curl -s http://localhost:1635/peers | jq ‘.peers | length’
然后掛機(jī),等待出票就好。
有空,就導(dǎo)出私鑰,查看一下私鑰導(dǎo)入小狐貍錢(qián)包后的地址是不是正確的。注意:一旦升級(jí),就不能降級(jí),所以,請(qǐng)慎重操作。
以上就是以太坊swarm的bee節(jié)點(diǎn)安全升級(jí)教程分享,希望能幫助到大家。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站