我已经使用三个ec2实例在AWS中建立了Hyperledger Fabric网络。我想将分类帐数据和ouchdb数据存储在一些持久性位置,如果AWS ec2实例被破坏,我可以在其中找到它。
您必须将泊坞窗内容映射到泊坞窗之外。
订购者的分类帐内容在/ 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机器共享它,从这里可以轻松进行设置。