我只是在生产级别创建一个超级分类帐组合器网络。我的作曲家区块链中存在许多数据(参与者和资产)(即CouchDB上)。我的主要问题是我需要为现有网络设置超级分类帐浏览器。我已经使用了https://github.com/hyperledger/blockchain-explorer。但问题是我的网络订购者端口未与资源管理器同步(我已经发布了有关此问题的问题Hyperledger explorer starting problem- orderer port communication issue。不幸的是没有重播)。
此时我决定停止正在运行的超级分类账编写器网络,并在没有任何数据(参与者和资产数据)丢失的情况下再次启动它。实际上重启网络没有数据丢失是可能的...... ???
有任何其他建议可以解决我的问题.. ???
任何建议都非常感谢..
谢谢。
操作系统:Ubuntu 16.04
作曲家:0.19.16
面料:1.1.0
当您使用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,它将使用现有数据启动您的网络。确保您在正确的文件夹中。
希望,它会帮助你:)