在 Hyperledger Fabric 中,有没有办法重用以前网络的数据?

In Hyperledger Fabric, is there a way to reuse the data of previous network?

如果所有peer都停止工作,如何保证数据不丢失?

谢谢!

我已经通过测试验证了我的想法,但是 准确的说应该叫网络恢复而不是重用,如果你有genesis.block,channl.tx,和peer crypto artifacts,以及orderer和peer的/var/hyperledger/production,你可以恢复一样网络,无需重新创建频道和加入频道,数据不会丢失。

我已经把项目推送到github https://github.com/iamlzw/reuse-previous-network-data.git,你可以拉取测试,如果你启动这个网络,你不需要创建频道和加入频道等等,你可以只是查询或调用,如果你停止这个网络,你可以重新启动它,你可以发现数据没有丢失,你将通过链码查询得到相同的结果。

可以参考https://hyperledger-fabric.readthedocs.io/en/release-1.4/chaincode4ade.html#install-hyperledger-fabric-samples

希望这些可以帮到你