我试图搜索和研究这个主题,但到目前为止找不到任何解决方案。
有没有人尝试过这种情况?启动结构,创建业务网络,创建示例应用程序以将事务发布到此网络。到现在为止还挺好。现在关闭布料并重新启动它。有没有人看到交易丢失了?那么如何让分类账重新启动呢?
答案 0 :(得分:1)
您需要在docker中的orderer和peer容器中为目录/var/hyperledger/production
安装卷。这是持有包含通道信息,事务和块的所有持久数据的地方。
如果您通过docker-compose旋转容器,可以添加:
volumes:
- <some local dir>:/var/hyperledger/production
如果您通过docker run旋转容器,请添加参数:
-v <some local dir>:/var/hyperledger/production
我自己没有使用过composer,所以不太确定composer如何构建容器,如果你正在使用它。
您还需要确保每个节点都转到自己的目录,这样就不会发生冲突。