【问题标题】:Block chain data will lose in Hyperleger composer network区块链数据将在 Hyperledger 作曲家网络中丢失
【发布时间】:2019-03-22 05:35:23
【问题描述】:

我只是在生产级别创建了一个超级账本作曲家网络。我的作曲家区块链(即在 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】:

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

    因此,如果您想停止启动您的fabric而不丢失现有数据。然后按照以下命令

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

    运行docker-compose stop 停止Fabric 然后

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

    希望对你有帮助:)

    【讨论】:

    • 感谢 Isha Padalia 的回复。可以使用命令 docker stop $(docker ps -q) 停止,然后使用 ARCH=$ARCH docker-compose -f "${DIR}"/network-config/docker-compose-kafka.yml up -d 开始。哪个是最佳实践....???
    • 对不起。我虽然试图调用作曲家REST API“消息”的错误:“错误试图调用业务网络交易ID de88fe44638f57beb2cda9350e140b60386bce0f51d142b7bbeaa41208fc4e7e错误:无法发送同行的响应事务‘de88fe44638f57beb2cda9350e140b60386bce0f51d142b7bbeaa41208fc4e7e’以订货人的响应情况‘SERVICE_UNAVAILABLE’” 跨度>
    • 嘿,请回复
    • 我也使用相同的命令成功重启了我的业务网络。我认为您的订单服务运行不完美。使用 docker ps 检查您正在运行的 docker 映像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 2019-03-13
    • 2019-05-19
    • 2019-03-06
    • 2014-09-27
    • 2019-02-02
    • 1970-01-01
    相关资源
    最近更新 更多