v0.19.2 hyperledger composer network start failed

时间:2018-05-08 11:43:36

标签: docker hyperledger-fabric hyperledger hyperledger-composer

我已经实现了我的.bna文件名为" supply-chain-network"但是我认为问题不在.bna中,因为我尝试过另一个.bna(hyperledger composer playground中的基本样本网络),问题仍然存在。

作曲家版本:0.19.2

操作系统:在VM中运行的Ubuntu 16.04

步骤:

  • 下载fabric-dev-servers
  • ./ downloadFabric.sh
  • ./ startFabric.sh
  • ./ createPeerAdminCard.sh
  • 从playground(my-basic-sample.bna)
  • 导出基本样本网络
  • composer network install --card PeerAdmin@hlfv1 --archiveFile my-basic-sample.bna@
  • composer network start --networkName my-basic-sample --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card

我收到以下错误:

Starting business network definition. This may take a minute...

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: chaincode error (status: 500, message: cannot get package for chaincode (my-basic-sample:0.0.1))

我已通过发出命令检查了网络名称和版本:

composer archive list -a my-basic-sample.bna

我得到了:

Listing Business Network Archive from my-basic-sample.bna Identifier:my-basic-sample@0.2.4-deploy.0 Name:my-basic-sample Version:0.2.4-deploy.0

Command succeeded

我试图用版本0.2.4而不是0.0.1发出作曲家网络启动,我得到了同样的错误。

通过键入:

来创建docker的日志
docker logs peer0.org1.example.com

我得到了:

enter image description here

我在https://github.com/hyperledger/composer/issues/3591#issuecomment-386718739看到这个错误是由复制从hyperledger composer网站粘贴命令后的额外字符引起的。我已经完成了hi2rashid的建议(将命令复制到记事本然后复制到命令行)但我仍然遇到同样的错误。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:-2)

你非常接近让这个工作......

composer archive list命令已将版本列为“0.2.4-deploy.0” - 尽管这看起来不像版本“数字”。您的网络启动命令应包含--networkVersion 0.2.4-deploy.0

这个长版本来自于模型升级时的Composer Playground自动生成版本。