我目前正在学习使用Composer建立多组织的Hyperledger Fabric网络。
我从HL Fabric文档中的byfn示例开始,更改了组织名称并添加了额外的组织,更改了引用的脚本,依此类推。使用示例作为帮助,我可以创建频道,加入我3个组织中的所有对等方,并设置锚点。
接下来我要做的是关于如何为多组织Fabric进行部署的Composer教程。我已经成功创建并导入了商务网卡,并将bna安装到每个组织的对等节点上。
下一步是运行composer identity request命令以检索证书,这就是我遇到的问题。
composer identity request -c PeerAdmin@test-network-manager -u admin -s adminpw -d andreim
具有以下结果:
Error: failed to request identity. Error trying to enroll user and return certificates. Error: Calling enrollment endpoint failed with error [Error: connect ECONNREFUSED 127.0.0.1:7054]
有人对我做错了什么有想法吗?
答案 0 :(得分:0)
您是否已启动3个组织的CA容器?
连接被拒绝的错误提示不是。
默认Fabric存储库中的byfn脚本不会启动组织的CA。您所指的Composer Tutorial指示读者使用不同的存储库和分支来获取byfn.sh
和eyfn.sh
脚本的特定版本(以及其他一些配置文件)。
要继续,在您已经完成的工作的基础上,您可以基于此仓库https://github.com/mahoney1/fabric-samples/tree/multi-org/first-network中的.yaml
个文件创建CA容器-您需要修改这些新的Yaml文件以获取组织详细信息,尤其要注意TLS_KEYFILE。
或者,您可以先按原样阅读MultiOrg教程,然后才能在修改后的网络上工作之前对该任务有所了解。