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

时间:2017-11-01 10:18:26

标签: blockchain hyperledger-fabric hyperledger hyperledger-composer

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

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我看了看脚本,看来您可以执行以下操作:

从演示目录cd到基本网络目录。对我来说,那是

cd ../basic-network

然后运行以下命令:

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