代码
目前我正在按照这篇文章将我的 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 上运行。
解决方案:
- 降级
composer-cli
至 0.18.1 - 将您的 package.json 更改
composer-cli
为 0.18.1 npm install
创建新的 bna- 重新安装
- 重新开始