【问题标题】:HyperLedger composer v0.20.8 error when starting the business networkHyperLedger composer v0.20.8 启动业务网络时报错
【发布时间】:2019-07-23 11:42:40
【问题描述】:

我想在本地部署我的业务网络,所以我从 composer-playground 导出了我的项目并使用此命令安装了业务网络

composer network install --card PeerAdmin@hlfv1 --archiveFile fruit-trace@0.0.2-deploy.11.bna

然后在尝试启动运行此命令的业务网络时

composer network start --networkName tutorial-network --networkVersion 0.0.2-deploy.11 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card

收到此错误

“错误:尝试启动业务网络时出错。错误:无效 来自任何同行的回应。来自尝试的对等通信的响应是 错误:错误:2 UNKNOWN:链码错误(状态:500,消息:不能 获取链码包 (tutorial-network:0.0.2-deploy.11))"

【问题讨论】:

  • 网络名称和版本将按照 bna 文件中指定的方式安装。很可能启动命令中的网络名称或版本是错误的。要检查 bna 文件中的网络名称和版本,请使用“composer archive list”命令。

标签: hyperledger-fabric hyperledger-composer


【解决方案1】:

在您的业务网络存档中的 package.json 中检查“名称”和“版本”。运行 start 命令时应使用相同的名称和版本。

【讨论】:

  • 查了一下,发现了这个.. {"name":"fruit-trace","author":"author","description":"从空白业务网络开始","版本":"0.0.2-deploy.11",
  • 所以你的命令应该是这样的: composer network start --networkName fruit-trace --networkVersion 0.0.2-deploy.11 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card 请记住 package.json 中的 'name' 是指业务网络的名称。
  • 还有,我改了,还是命令失败,其实tutorial-network就是.bna存档所在的目录名
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多