0

代码

目前我正在按照这篇文章将我的 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

错误

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

错误:尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:2 UNKNOWN:过早执行 - 链代码(my_network:0.0.4)已启动并等待注册

或者有时错误是:

错误:尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:REQUEST_TIMEOUT

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

附言

  • 我的超级账本作曲家版本是 0.19。
  • 我还查看了这个部署教程,由于 Hyperledger Composer 的版本不同,可能会有一些不同的命令。我检查了作曲家 hep 以将命令转移到在作曲家 0.19 上运行。

解决方案:

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

1 回答 1

1

如果您使用的是 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

于 2018-04-23T08:23:00.860 回答