IBM Cloud 上的 Hyperledger,链代码启动并等待注册

Hyperledger on IBM Cloud, chaincode launched and waiting for registration

代码

目前我正在按照this article开发我的BNA到IBM区块链云平台(开始计划)。不幸的是,当我尝试 运行 这行代码时出现错误:

composer network start -c admin@mynetwork-fabric -A admin -C ./creds/admin-pub.pem -f delete.card -n my_network -V 0.0.4

错误

我很确定所有参数都很好,完整的错误是:

Error: Error trying to start business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: 2 UNKNOWN: premature execution - chaincode (my_network:0.0.4) launched and waiting for registration

或者有时错误是:

Error: Error trying to start business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: REQUEST_TIMEOUT

我知道有时可能会超时,但我并没有真正得到 launched and waiting for registration 错误。

P.S.

解决方案:

  1. 降级 composer-cli 至 0.18.1
  2. 将您的 package.json、composer-cli 更改为 0.18.1
  3. npm install 创建新的 bna
  4. 重新安装
  5. 重启

如果您使用的是 IBM Cloud Starter Plan,则需要使用 Composer v0.18.1 而不是 v0.19。

此外,这是您应该关注的文档:

https://console.bluemix.net/docs/services/blockchain/develop_starter.html#deploying-a-business-networks-on-starter-plan