如何在Docker容器中重启Hyperledger结构时防止数据丢失

时间:2018-06-12 09:20:31

标签: docker docker-compose hyperledger-fabric hyperledger

每当我重新启动在Docker容器上运行的Hyperledger Fabric网络时,Hyperledger中的所有先前数据都将被删除。我有办法避免这个问题吗?

1 个答案:

答案 0 :(得分:1)

将分类帐数据存储在装入docker容器的卷中。如果您探索“建立您的第一个网络”'教程,您可以了解如何处理此问题。仔细查看orderer和peer节点的fabric-samples / first-network / base / docker-compose-base.yaml定义。您将了解我们如何在重新启动之间保持状态。

e.g。这是订货人的定义。列表中的最后一个卷将保留状态。同行的处理方式相同:

date    type  count     change it into >  date   numberA  numberB  numberC
03/21   A     8017                        03/21   8017     5019      0
03/21   B     5019                        03/22   5001     0         8870                          
03/22   A     5001                        03/23   0        8305      0  
03/22   C     8870                        03/24   1552     2351      8221  
03/23   B     8305
03/24   A     1552                          
03/24   B     2351                          
03/24   C     8221