VM重新启动时Hyperledger事务数据丢失

时间:2018-08-18 11:09:36

标签: virtual-machine hyperledger-fabric restart

我已经在Linux虚拟机上设置了Hyperledger Fabric网络。将业务网络安装到结构网络上。我能够执行交易并相应地更新区块链。

当我重新启动linux虚拟机时,所有结构组件的docker实例(例如对等方,订购方,ca,cli)都将被擦除,因此我无法保留事务数据,结果造成数据丢失。

是否有一种方法可以在VM服务器重新启动时保留Hyperledger事务数据。

1 个答案:

答案 0 :(得分:1)

如果使用VMware创建linux虚拟机,则可以配置vm设置以获取持久数据存储,例如将容器安装在从物理计算机上安装的持久磁盘上。请参阅VM Hard Disk Storage以供参考。

对于交易数据,如果您的意思是分类帐,则可以设置volumes参数来链接磁盘和容器磁盘。位于对等容器上/var/hyperledger/production/ledgersData上的分类帐数据。

因此您可以添加:

volumes:
- /<hard disk path>:/var/hyperledger/production/ledgersData

docker-compose.yaml文件上的同行。