Hyperledger fabric 在Hyperledger结构中,是否有一种方法可以重用以前网络的数据?

Hyperledger fabric 在Hyperledger结构中,是否有一种方法可以重用以前网络的数据?,hyperledger-fabric,blockchain,hyperledger,ibm-blockchain,Hyperledger Fabric,Blockchain,Hyperledger,Ibm Blockchain,如果所有节点都停止工作,如何确保数据不会丢失 谢谢 我已经通过测试验证了我的想法,但是 确切地说,它应该被称为网络恢复而不是重用,如果您拥有genesis.block、channl.tx和peer加密工件,以及/var/hyperledger/order和peer的生产,您可以恢复相同的网络,并且您无需再次创建通道并加入channle,数据就不会丢失 我已经把这个项目推到github,你可以把它拉出来测试,如果你启动这个网络,你不需要创建通道和加入通道等等,你只需要查询或调用,如果你停止这个网络

如果所有节点都停止工作,如何确保数据不会丢失


谢谢

我已经通过测试验证了我的想法,但是 确切地说,它应该被称为网络恢复而不是重用,如果您拥有genesis.block、channl.tx和peer加密工件,以及/var/hyperledger/order和peer的生产,您可以恢复相同的网络,并且您无需再次创建通道并加入channle,数据就不会丢失

我已经把这个项目推到github,你可以把它拉出来测试,如果你启动这个网络,你不需要创建通道和加入通道等等,你只需要查询或调用,如果你停止这个网络,你可以重新启动它,你可以发现数据没有丢失,你会通过链码查询得到同样的结果

你可以参考


希望这些可以帮助您

genesis.block和channl.tx是从docker复制的,还是您使用的是第一次创建的?我的意思是,我们正在确保它有最新的交易。我有点糊涂了。另外,还有order.block,所以您要从order容器复制它,对吗?谢谢genesisi.block(order.block)和channel.tx是在之前生成的。order.block与genesis.block相同,您可以在docker-compose-simple.yaml上看到它。用于genesis.block和channel.tx现在是无用的,因为您之前已经创建了通道。它们不是从orderer容器复制的,orderer和对等目录是从容器复制的。好的,谢谢在您的回购协议中,“/msp”文件夹对应于订购方或组织?订购方和对等方使用相同的msp,您可以查看
docker compose simple.yaml
是的,在您的情况下,它们是相同的。但是,如果看一下这个(),这里有针对对等方和订购方的单独msp。