Blockchain 如何正确停止/启动Hyperledger结构网络?

Blockchain 如何正确停止/启动Hyperledger结构网络?,blockchain,hyperledger-fabric,hyperledger,hyperledger-composer,Blockchain,Hyperledger Fabric,Hyperledger,Hyperledger Composer,我已使用中的说明在我的网络中创建了一个示例Hyperledger结构网络。教程结束后,一切正常,但我有一个问题: 如何关闭/重新启动光纤网和网络,使网络状态保持不变 如果我只是使用脚本停止Fabric./stopFabric.sh,网络就消失了,当我再次启动Fabric时,我必须使用composer重新部署网络并从头开始。对于开发环境,您可以对Fabric容器执行docker stop,然后执行链码(业务网络)容器-然后使用docker start重新启动Order、CA、peers和Couch

我已使用中的说明在我的网络中创建了一个示例Hyperledger结构网络。教程结束后,一切正常,但我有一个问题:

如何关闭/重新启动光纤网和网络,使网络状态保持不变


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

对于开发环境,您可以对Fabric容器执行
docker stop
,然后执行链码(业务网络)容器-然后使用
docker start
重新启动Order、CA、peers和CouchDB容器,最后重新启动业务网络容器。这将保留您的容器状态。同样,这是为Hyperledger Composer本地开发环境提供的开发设置。显然,您可以沿着docker持久化路线走,其中保留了容器状态。

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

我查看了脚本,似乎可以执行以下操作:

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

cd ../basic-network
然后运行以下命令:

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

工作起来很有魅力!谢谢保罗的帮助!我停止了fabric容器,然后停止了具有智能合约的容器,但我没有与我一起工作我在启动简单链码时出错:尝试连接到本地对等方时出错:x509:由未知机构签名的证书(可能是因为尝试验证候选机构证书时“x509:ECDSA验证失败”)“序列号:2733659976984359748868647295975160349180”)