这不是重复,至少我有正确的Composer版本,我也读过3个stackflow编写器问题。
我试图发布定义,Basic-Sample-Network包来自git respository,Basic-sample-network.bna存档文件,这里是命令:
composer network deploy -p hlfv1.json -a basic-sample-network.bna -i admin -s adminpw
Identifier: basic-sample-network@0.1.3
Description: The Hello World of Hyperledger Composer samples
events.js:160 扔掉//未处理的'错误'事件 ^
错误:事件消息必须由来自同一组织的同一组织的身份正确签名:[反序列化事件创建者失败:[预期MSP ID Org1MSP,已收到]]
at ClientDuplexStream._emitStatusIfDone (/usr/local/lib/node_modules/composer-cli/node_modules/grpc/src/node/src/client.js:189:19)
at ClientDuplexStream._receiveStatus (/usr/local/lib/node_modules/composer-cli/node_modules/grpc/src/node/src/client.js:169:8)
这是我的环境:
composer -v:
composer-cli v0.10.0
composer-admin v0.10.0
composer-client v0.10.0
composer-common v0.10.0
composer-runtime-hlf v0.10.0
composer-runtime-hlfv1 v0.10.0
npm c 3.10.10
hlfv1.json个人资料:
{ “type”:“hlfv1”, “orderers”:[ {“url”:“grpc:// localhost:7050”} ] “ca”:{“url”:“http://localhost:7054”, “name”:“ca.org1.example.com” }, “同行”:[ { “requestURL”:“grpc:// localhost:7051”, “eventURL”:“grpc:// localhost:7053” } ] “keyValStore”:“$ {HOME} /。composer-credentials”, “频道”:“composerchannel”, “mspID”:“Org1MSP”, “超时”:“300” }
注意我使用了fabric-tool脚本启动结构并生成配置文件(hlfv1.json)。
docker ps:
570ae25a586e hyperledger / fabric-peer:x86_64-1.0.0“peer node start -...”30分钟前30分钟0.0.0.0:7051->7051/tcp,.0.0.0:7053-> 7053 / tcp peer0.org1.example.com
513431e5d217 hyperledger / fabric-ca:x86_64-1.0.0“sh -c'fabric-ca -...”31分钟前上涨31分钟0.0.0.0:7054->7054/tcp ca.org1.example .COM
2e7bf444481d hyperledger / fabric-couchdb:x86_64-1.0.0“tini - / docker-e ...”31分钟前上涨31分钟4369 / tcp,9100 / tcp,0.0.0.0:5984-> 5984 / tcp couchdb
5d5ba67cc602 hyperledger / fabric-orderer:x86_64-1.0.0“orderer”31分钟前30分钟0.0.0.0:7050->7050/tcp orderer.example.com
答案 0 :(得分:0)
如果您按照开发人员教程进行操作,您将看到必须使用标识PeerAdmin
来部署网络。
https://hyperledger.github.io/composer/tutorials/developer-guide.html
答案 1 :(得分:0)
问题已解决。
混淆是提供了connectionProfileName,-p选项,基于阅读文档,我以为我必须提供一个带有连接信息的文件(甚至认为提供的配置文件信息包含所有必要的信息),我不知道它实际上是根据-p选项中提供的名称从〜/ .composer-connection-profiles文件夹中获取配置文件。