首页 文章

如何正确停止/启动Hyperledger Fabric网络?

提问于
浏览
0

我已经使用https://hyperledger.github.io/composer/tutorials/developer-guide.html中的说明创建了一个示例Hyperledger Fabric网络my-network . 在教程之后一切正常,但我有一个问题:

如何关闭/重新启动Fabric和网络my-network以使网络状态持久?

如果我使用脚本./stopFabric.sh停止Fabric,网络就消失了,当我再次启动Fabric时,我必须使用composer重新部署网络并从头开始 .

3 回答

  • 0

    对于Dev环境,您可以执行Fabric容器的 docker stop <container id> ,然后使用chaincode(业务网络)容器 - 然后使用 docker start <container id> 重新启动Orderer,CA,peer和CouchDB容器,最后重启业务网络容器 . 这应该保留您的容器状态 . 同样,这是针对Hyperledger Composer本地开发环境提供的Dev设置 . 显然,你可以沿着docker持久化路线走下去,在那里保留容器状态 .

  • 0

    docker restart $(docker ps -aq) 会重启所有容器 docker stop $(docker ps -aq) 会停止所有容器 docker start $(docker ps -aq) 会启动所有容器 docker restart/stop/start $(containerId) 会重启/停止/启动特定容器

  • 1

    我看了一下脚本,看来你可以做到以下几点:

    从demo目录,cd到基本网络目录 . 对我来说,就是这样

    cd ../basic-network
    

    然后运行此命令:

    docker-compose -f ./docker-compose.yml up -d cli
    

相关问题