区块链数据将在Hyperledger作曲家网络中丢失

问题描述 投票:1回答:1

我只是在生产级别创建一个超级分类帐组合器网络。我的作曲家区块链中存在许多数据(参与者和资产)(即CouchDB上)。我的主要问题是我需要为现有网络设置超级分类帐浏览器。我已经使用了https://github.com/hyperledger/blockchain-explorer。但问题是我的网络订购者端口未与资源管理器同步(我已经发布了有关此问题的问题Hyperledger explorer starting problem- orderer port communication issue。不幸的是没有重播)。

此时我决定停止正在运行的超级分类账编写器网络,并在没有任何数据(参与者和资产数据)丢失的情况下再次启动它。实际上重启网络没有数据丢失是可能的...... ???

有任何其他建议可以解决我的问题.. ???

任何建议都非常感谢..

谢谢。

操作系统:Ubuntu 16.04

作曲家:0.19.16

面料:1.1.0

hyperledger-fabric hyperledger hyperledger-composer
1个回答
1
投票

当您使用fabric-dev-servers(或fabric-tools)下的stopFaric.sh停止业务网络时。它将停止Fabric Containers,然后运行startFabric.sh,它将从Docker Images重新创建新容器。这样做的结果是您丢失了业务网络的所有数据(资产,参与者,交易等)。

因此,如果您想在不丢失现有数据的情况下停止并启动结构。然后按照以下命令:

需要更改docker-compose.yml(/home/<user>/fabric-dev-servers/fabric-scripts/hlfv11/composer)文件所在的目录,以及

然后运行docker-compose stop来停止Fabric

运行docker-compose start以重新启动Fabric,它将使用现有数据启动您的网络。确保您在正确的文件夹中。

希望,它会帮助你:)

© www.soinside.com 2019 - 2024. All rights reserved.