我开始使用Azure来托管多节点Hyperledger网络。我之前一直在本地环境中运行,但想使用Azure。我已经部署了' Hyperledger Fabric单一成员区块链'模板,创建五个VM(CA,orderer和三个对等的一个)。我的本地环境使用CLI,但这似乎不在Azure模板中。如何在没有CLI的情况下与区块链网络进行交互?
在设置环境后如何使用已部署的环境?
对于托管对等端的三个虚拟机中的所有虚拟机,似乎存在通过部署Azure模板自动设置的docker容器的错误。运行' docker ps'显示他们正在重新启动,并且我无法使用命令docker exec -it bash进行连接(我得到一个错误,说它重新启动)。例如:
集装箱ID图像命令创建状态端口名称 817bbb256e5b hyperledger / fabric-peer:x86_64-1.0.0-alpha" peer node start -..." 7小时前重启(2)6秒前sad_clarke
是否有人使用Hyperledger Fabric单一成员区块链模板?
由于 保罗
答案 0 :(得分:1)
要与Azure上的Hyperledger进行交互,您可能确实可以使用其中一个虚拟机。在那里,您可以使用docker exec -it <container-name> bash
在该VM(ca,peer或orderer)上运行的docker镜像中获取提示。在那里你可以发出命令。
重新启动虚拟机后,我得到了你提到的docker重启错误(但部署后没有立即)。我相信MS部署脚本中存在一个错误。 configure-fabric-azureuser.sh
使用cacert="/etc/hyperledger/fabric-ca-server-config/${PEER_ORG_DOMAIN}-cert.pem"
,但在用cacert="/etc/hyperledger/fabric-ca-server-config/
ca
.${PEER_ORG_DOMAIN}-cert.pem"
替换了Docker image重启或运行Hyperledger Composer教程后的所有问题后走了。我在https://github.com/fabienpe/azure-hyperledger-artifacts
您是否检查过每个VM上的config.log
个文件?