Fabric网络数据清空的方法

来源:5-6 账本存储总结

慕丝6063840

2019-09-25

碰到一个比较奇怪的需求:清空Fabric网络中区块链所有数据(区块和账本),保留通道、链码信息。
现在想到的方法是:在构造完网络后,备份网络中所有orderer和peer的production目录,等要恢复的时候再统一全部复原。
但是因为节点多,非docker部署,难以操作。
想问一下老师,有没有更加便捷的方法清空一个通道内的所有节点中的区块和账本信息?

另外有一个疑问:
在只存在1个orderer和1个peer的环境下,删除peer的production后,peer需要重新通过命令加入原channel,在重新加入channel后又会把所有数据同步回来。所以说orderer上也保存了一份channel内所有的区块?

写回答

1回答

自游蜗牛

2019-09-25

亲,你好。现在fabric没有数据治理相关的内容。通道跟链码,在物理实体上就是区块,我觉得不可能做到既删除区块又保留通道链码。临时删除其中一个节点的可以实现,就相当于网络中的这个节点完全宕机不可恢复。后一个问题,是的,orderer中保留了所有通道的区块信息。祝你学习愉快!

0
1
慕丝6063840
非常感谢!
2019-09-26
共1条回复

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程