区块链数据将在Hyperleger作曲者网络中丢失

时间:2019-03-22 05:35:24

标签: hyperledger-fabric hyperledger hyperledger-composer

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

此刻,我决定停止正在运行的超级分类帐撰写器网络,并重新启动它,而不会丢失任何数据(参与者和资产数据)。实际上重启网络而不会丢失数据... ???

还有其他建议可以解决我的问题。.

任何建议都值得赞赏。

谢谢。

操作系统:Ubuntu 16.04

作曲家:0.19.16

面料:1.1.0

1 个答案:

答案 0 :(得分:1)

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

因此,如果您要停止开始您的结构,而不会丢失现有数据。然后按照以下命令进行操作:

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

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

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

希望,它将为您提供帮助:)