结构重启之间的Hyperledger数据持久性

时间:2018-05-18 22:58:36

标签: hyperledger-fabric

我试图搜索和研究这个主题,但到目前为止找不到任何解决方案。

有没有人尝试过这种情况?启动结构,创建业务网络,创建示例应用程序以将事务发布到此网络。到现在为止还挺好。现在关闭布料并重新启动它。有没有人看到交易丢失了?那么如何让分类账重新启动呢?

1 个答案:

答案 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如何构建容器,如果你正在使用它。

您还需要确保每个节点都转到自己的目录,这样就不会发生冲突。