工作背景:
我正在尝试扩展Composer环境中有多个组织。 我可以通过修改configtx.yaml,crypto-config.yaml& docker-compose.yml files。
问题面临:
当我使用startFabric.sh
创建频道并尝试加入新的Org的同伴时
docker exec -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org2.example.com/msp" peer0.org2.example.com peer channel join -b composerchannel.block
我收到以下错误。
2017-07-14 10:03:09.046 UTC [msp] GetLocalMSP - > DEBU 001返回现有的本地MSP 2017-07-14 10:03:09.046 UTC [msp] GetDefaultSigningIdentity - > DEBU 002获取默认签名身份
2017-07-14 10:03:09.049 UTC [channelCmd] InitCmdFactory - > INFO 003背书人和订货人连接已初始化
错误:找不到创世块文件打开composerchannel.block:没有这样的文件或目录`
我的环境详情。
composer-cli v0.9.2
composer-admin v0.9.2
composer-client v0.9.2
作曲家 - 共同的v0.9.2
composer-runtime-hlf v0.9.2
composer-runtime-hlfv1 v0.9.2npm 3.10.10
node v6.11.0
答案 0 :(得分:0)
我认为您最好不要尝试扩展作曲家开发结构,而是根据发现的超级边缘结构文档从头开始创建网络。 https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 由作曲家定义的开发结构并不是一个如何定义结构的模板,而是最简单的设置,可以提供真正的超级结构结构来开发和测试。 hyperledger结构提供的示例最适合理解和创建您自己的自定义结构,超级分类器编写器应该能够通过适当配置连接配置文件并使用composer identity import命令导入适当的加密材料来使用该自定义拓扑。 / p>
答案 1 :(得分:0)
您可以在composerchannel.block
容器的工作目录(在docker-compose.yaml中定义的working_dir
中找到peer0.org2.example.com
。