我已成功通过Composer在提供的hlfv1
网络上部署了一个bna。我现在想在我自己的网络上部署它。我已经按照Hyperledger Fabric的“构建您的第一个网络”教程添加了CA.现在,当尝试使用编辑器部署BNA时,使用composer network deploy -a maintenance-network.bna -p maintenance -i PeerAdmin -s randomString -A admin -S
,我收到错误:
Error: Error trying deploy. Error: Error trying to instantiate composer runtime. Error: Timeout expired while starting chaincode maintenance-network:0.14.2(networkid:dev,peerid:peer0.org1.example.com,tx:a2ee7c864d656d01315f128ba9c028d5059ef2f9e008f97d2c1ad11fbd6b1013)
Command failed
有谁知道导致错误的原因是什么?
这是docker ps
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b8cf89d35ba5 hyperledger/fabric-peer "peer node start" 13 minutes ago Up 13 minutes 0.0.0.0:10051->7051/tcp, 0.0.0.0:10053->7053/tcp peer1.org2.example.com
492a09998560 hyperledger/fabric-orderer "orderer" 13 minutes ago Up 13 minutes 0.0.0.0:7050->7050/tcp orderer.example.com
d25c64b188d1 hyperledger/fabric-peer "peer node start" 13 minutes ago Up 13 minutes 0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp peer1.org1.example.com
2e64ba87132e hyperledger/fabric-peer "peer node start" 13 minutes ago Up 13 minutes 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com
55a23706aaf8 hyperledger/fabric-peer "peer node start" 13 minutes ago Up 13 minutes 0.0.0.0:9051->7051/tcp, 0.0.0.0:9053->7053/tcp peer0.org2.example.com
f719beb58fb9 hyperledger/fabric-ca "sh -c 'fabric-ca-..." 13 minutes ago Up 13 minutes 0.0.0.0:7054->7054/tcp ca_peerOrg1
这是我的connection.json
:
{
"type": "hlfv1",
"name": "maintenance",
"orderers": [
{ "url" : "grpc://localhost:7050" }
],
"ca": { "url": "http://localhost:7054",
"name": "ca-org1"
},
"peers": [
{
"requestURL": "grpc://localhost:7051",
"eventURL": "grpc://localhost:7053"
},
{
"requestURL": "grpc://localhost:8051",
"eventURL": "grpc://localhost:8053"
}
],
"keyValStore": "/home/vagrant/.composer-credentials",
"channel": "mychannel",
"mspID": "Org1MSP",
"timeout": "1000"
}
我正在使用Ubuntu 16.04和Composer v0.14.2。如果您需要更多信息或文件,请告诉我。
答案 0 :(得分:0)
你真的对你添加的新同伴做了composer runtime install
吗?需要在每个同伴身上完成。这将在对等方上安装Composer运行时代码,为将要使用composer network start
计划随后部署的业务网络做准备(其中它尝试在您在连接配置文件中配置的对等方上启动业务网络)。也就是说,我不知道你的连接配置文件是如何设置的(即这是在v15.0版本的Composer之前,在0.15.0之前的版本中使用商业网卡而不是-p <connectionprofilename>
参数)
答案 1 :(得分:0)
我现在已更新为Composer v0.15.1
,并按照https://sstone1.github.io/composer/tutorials/deploy-to-fabric-multi-org.html上的教程进行操作。谢谢你的帮助。