Azure Hyperledger Fabric 单成员区块链设置

4
我正在使用Azure来托管一个多节点Hyperledger网络。之前我一直在本地环境下运行,但现在想使用Azure。我已部署了“Hyperledger Fabric单成员区块链”模板,该模板创建了五个虚拟机(分别用于CA、Orderer和三个对等节点)。我的本地环境使用CLI,但是这似乎不在Azure模板中。没有CLI如何与区块链网络互动?
在设置完成后,有没有任何教程可以教我如何使用已部署的环境?
我已经通过SSH连接到了托管对等节点的三个虚拟机上,但是自动部署的Azure模板中的Docker容器似乎存在错误。运行“docker ps”显示它们正在重新启动,无法使用命令“docker exec -it bash”连接(我收到一个错误消息说正在重新启动)。
是否有人已经成功使用Hyperledger Fabric单成员区块链模板?
谢谢 Paul

请做一些排版和代码格式化。 - Roxx
@Paul X,你可以使用此链接进行部署。在“摘要”步骤中,你可以编辑模板。 - Shui shengbao
@Ironic,关于格式化,您是指docker ps dump吗?相关项是Status = 'Restarting (2) 6 seconds ago'。 - Paul X
你最终找到了答案吗? - appbootup
1
@SSR 不,我放弃使用 Azure 了,因为微软没有给出任何反馈。 - Paul X
显示剩余3条评论
1个回答

1
要在Azure上与Hyperledger进行交互,您确实可以ssh到其中一个VM。一旦到达那里,您可以使用docker exec -it <container-name> bash在运行在该VM上的docker映像(ca、peer或orderer)中获取提示符。在那里,您可以发出命令。
我在重启VM后遇到了您提到的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映像重新启动或运行Hyperledger Composer教程相关的问题都已解决。我在https://github.com/fabienpe/azure-hyperledger-artifacts上发布了一个修复程序。
您是否已检查每个VM上的config.log文件?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接