修复不稳定链
1 Owner和Isolation节点
1.1 确认链同步正常
通过以下命令查看链的log:
sudo crust logs chain
同如果best达到最高块(最高可以APPs上进行查看),且finalized和best差别不到5块,则说明链处于正常情况。如下图所示:
如果有异常,请铲掉链的数据,建议用自己本地正常Owner节点的db进行同步加速,或者可以利用以下命令下载已经同步好的Owner db来进行替换:
wget https://gw.crustapps.net/ipfs/QmdyD9QqAF9FLWFk1dvKzFnoQ4LH1nU4BrGQUtWu5bC3Q5
sudo crust stop chain
sudo rm -rf /opt/crust/data/chain/chains/crust/db/
sudo tar -xvf QmdyD9QqAF9FLWFk1dvKzFnoQ4LH1nU4BrGQUtWu5bC3Q5 -C /opt/crust/data/chain/chains/crust/
sudo crust start chain
1.2 再次成为Validator
在执行这步之前,请再三确认节点是否同步到最高块,且finalized和best差别不到5块。如下图所示:
如同步正常,则在APPs执行validate操作再次成为验证人
注意:如果删除了链的完整文件夹"/opt/crust/data/chain/chains",需要重新获取sessionkey并设置,等待链同步正常,执行validate操作再次成为验证人
2 Member
通过以下命令查看链的log:
sudo crust logs chain
同如果best达到最高块(最高可以APPs上进行查看),且finalized和best差别不到5块,则说明链处于正常情况。如下图所示:
如果有异常,请铲掉链的数据,建议用自己本地正常Member节点的db进行同步加速,或者可以利用以下命令下载已经同步好的Member db来进行替换:
wget https://gw.crustapps.net/ipfs/QmQT8nszrtJ4MNApFpKMXoo4D18c2F447txzKuxHDMaXER
sudo crust stop chain
sudo rm -rf /opt/crust/data/chain/chains/crust/db/
sudo tar -xvf QmQT8nszrtJ4MNApFpKMXoo4D18c2F447txzKuxHDMaXER -C /opt/crust/data/chain/chains/crust/
sudo crust start chain