v0.19.2 hyperledger composer 网络启动失败

v0.19.2 hyperledger composer network start failed

我已经实现了名为 "supply-chain-network" 的 .bna 文件,但我认为问题不在 .bna 中,因为我已经尝试使用另一个 .bna (hyperledger composer playground 中的 basic-sample-network)问题仍然存在。

作曲家版本:0.19.2

操作系统:VMUbuntu16.04运行

步数:

我收到以下错误:

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 发布 composer network start,但我遇到了同样的错误。

通过键入 docker 的日志:

docker logs peer0.org1.example.com

我得到了:

我在 https://github.com/hyperledger/composer/issues/3591#issuecomment-386718739 上看到这个错误是由于从 hyperledger composer 网站复制粘贴命令时多了一个字符导致的。我已经按照 hi2rashid 的建议做了(将命令复制到记事本,然后复制到命令行),但我仍然遇到同样的错误。

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

你已经非常接近这个工作了......

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

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