首页 文章

Hyperledger Composer BNA部署导致超时

提问于
浏览
0

我已经在Composer提供的 hlfv1 网络上成功部署了一个bna . 我现在想在我自己的网络上部署它 . 我已经按照Hyperledger Fabric的教程"Build your first network"添加了CA.现在,当尝试使用 composer network deploy -a maintenance-network.bna -p maintenance -i PeerAdmin -s randomString -A admin -S 部署使用composer的BNA时,我收到一个错误:

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 . 如果您需要更多信息或文件,请告诉我 .

2 回答

  • 0

    我现在更新到 Composer v0.15.1 ,并按照https://sstone1.github.io/composer/tutorials/deploy-to-fabric-multi-org.html的教程进行操作 . 谢谢您的帮助 .

  • 0

    你真的对你添加的新同行做了 composer runtime install 吗?需要在每个同伴身上完成 . 这将在对等方上安装Composer运行时代码,为将要使用 composer network start 计划随后部署的业务网络做准备(其中它尝试在您在连接配置文件中配置的对等方上启动业务网络) . 也就是说,我不知道你的连接配置文件是如何设置的(即这是在v15.0版本的Composer之前,在0.15.0之前的版本中使用商业网卡而不是 -p <connectionprofilename> 参数)

相关问题