我已经使用三个ec2实例在AWS中建立了Hyperledger Fabric网络。我想将分类帐数据和榻榻米数据存储在一些持久性位置,如果AWS ec2实例被破坏,我可以在其中找到它。
答案 0 :(得分:1)
您必须将docker内容映射到docker外部。
订购者的分类帐内容位于 / var / hyperledger / production / orderer / 中。 同行的分类帐内容位于 / var / hyperledger / production / 中。
这个想法是,首先创建一个文件夹,我们将其称为“ 分类帐”。 接下来,您将映射之前提到的文件夹内的内容。 您可以通过在docker-compose.yaml文件中添加以下卷来实现此目的:
对于订购者:
volumes:
- ./ledgers/orderer1.example.com/:/var/hyperledger/production/orderer/
对于同龄人:
volumes:
- ./ledgers/peer1.example.com/:/var/hyperledger/production/
现在启动您的容器,您将在其中看到分类帐内容。 您已经在外部正确映射了正在运行的docker的生产内容。 此文件夹现在位于您的本地计算机上,您可以根据需要与其他AWS机器共享它,从这里可以轻松进行设置。