Hyperledger Composer Incompatible versions 错误并且版本相同

Hyperledger Composer Incompatible versions error and the versions are the same

正在执行:

composer network ping -n calma-network -p hlfv1 -i admin -s adminpw

我收到以下错误:

Error: Error trying to ping. Error: Composer runtime (0.8.0) is not compatible with client (0.11.0)
Command failed

版本看起来一样:

composer -v

composer-cli                   v0.11.0
composer-admin                 v0.11.0
composer-client                v0.11.0
composer-common                v0.11.0
composer-runtime-hlf           v0.11.0
composer-runtime-hlfv1         v0.11.0

重新启动 Hyperledger Fabric(stopFabric.sh、teardownFabric.sh 和 startFabric.sh)解决了错误。

我遇到了类似但不同的错误:

Error: Error trying to ping. Error: Composer runtime (0.11.1) is not compatible with client (0.10.1)

OP 有旧运行时和新客户端,但就我而言,我有新运行时和旧客户端。我无法通过重新启动 Hyperledger fabric 来解决问题。相反,我更新了 composer-rest-server 并且它起作用了。

sudo npm install -g composer-rest-server

注意: 重启 hyperledger fabric 后,您需要重新部署链代码或在我的例子中说 bna 文件。

我遇到了同样的问题。我的解决方法是首先通过在终端中键入 which composer 来找到作曲家的位置。然后我手动删除了包含它的目录rm -rf /PATH/OF/COMPOSER。然后运行npm install -g composer-cli@latest。输入 composer -v 以验证新版本后。

运行 进入类似问题

trying to ping. Error: Composer runtime (0.16.5) is not compatible with client (0.16.3)

这是因为 composure 的版本比 composure-playground 更新。解决这个问题

  • 关闭作曲家
  • npm install -g composer-playground

我也遇到了同样的问题,发现了一个问题..

问题

执行以下命令时出错 composer-rest-server -c admin@airlinev8 -p 3000

Nitishs-MacBook-Pro:fabric-dev-servers nitishbhushan$ composer-rest-server -c admin@airlinev8 -p 3000 从业务网络定义中发现类型... 连接失败:错误:尝试 ping 时出错。错误:Composer 运行时 (0.19.9) 与客户端 (0.19.8) 不兼容 它将为下一个请求重试。 异常:错误:尝试 ping 时出错。错误:Composer 运行时 (0.19.9) 与客户端 (0.19.8) 不兼容 错误:尝试 ping 时出错。错误:Composer 运行时 (0.19.9) 与客户端 (0.19.8) 不兼容

解决方案

第 1 步:检查 composer-cli 和 composer-rest-server 的版本 作曲家-cli-0.19.9 composer-rest-server - 0.19.8

step2: 安装最新版本的 composer-rest-server npm 安装 composer-rest-server -g

在这一步之后,我再次 运行 命令并且成功了:-)

你需要安装相同的版本everywhere.In你的情况,如果它是 0.8.0 然后使用下面的命令使一切相同。

npm install -g composer-cli@0.8.0 --save
npm install -g composer-admin@0.8.0 --save
npm install -g composer-common@0.8.0 --save

...像个聪明人。

您也可以尝试以下方法。

sudo npm install -g composer-rest-server@0.8.0

干杯!