Hyperledger Composer模型没有持久化

时间:2017-08-09 12:36:31

标签: hyperledger-fabric hyperledger-composer

我在Fabric v1.0上使用Hyperledger Composer。使用fabric-tools / stopFabric.sh停止Fabric,然后从startFabric.sh开始,已部署的模型(.bna文件)不再存在。

如何设置系统以便系统重启后数据会保留在那里?

2 个答案:

答案 0 :(得分:4)

这是关于如何设置结构环境以及正确观察的操作考虑因素,因为我们的结构开发服务器只是启动结构容器,如果这些容器因任何原因被销毁,那么它们的内部文件系统就会丢失。 在超级边缘结构文档中,他们描述了一种简单的方法,使结构容器将其数据保存在其隔离的文件系统之外。 看到 http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 和#34;关于数据持久性的注释"这提供了详细信息。在这种情况下,您需要将其中描述的概念应用于fabric dev服务器的hlfv1 / composer目录中的docker-compose.yml文件。

答案 1 :(得分:0)

如果您使用composer playground进行部署,则可以使用playground定义界面左下方的导出按钮保存您的bna。

如果要保留部署本身,可以修改docker-compose文件,以使用数据卷将数据保存在/var/hyperledger/productionpeer容器的orderer中。这将在您下次启动网络时保留分类帐和凭据。