1. 将所有节点停止
暂时没有停止命令,所以使用ps -ef | grep xchain 查找到进程号,然后kill。
ps -ef | grep xchain
cd ~/xuper/xuperchain/output
vim conf/xchain.yaml
修改为
- bcname为要剪枝的区块链
- targetBlockid为你要裁剪到的目标区块的block_id,启动之后连续裁剪,直到当前tipBlockId = 该指定ID,通过下面的命令查询
在重启前,可以先看一下原来的账本数据有多少
重启当前节点
nohup ./xchain &
只少了一点点?不知道为什么了
4. 在单个节点上裁剪完毕后,将data/blockchain/xuper下的所有文件都覆盖到其他节点