ERR连接失败:错误:尝试ping错误。错误:Composer运行时(0.19.12)与客户端(0.19.5)不兼容

时间:2018-07-13 20:54:32

标签: hyperledger hyperledger-composer

我正在尝试部署作曲家REST服务器,以使用部署到IBM Cloud上的IBM Blockchain Starter Plan上的Hyperledger网络。我已经使用以下命令部署了运行正常的网络和REST服务器:

bx cf push art-ledger --docker-image ibmblockchain/composer-rest-server -c "composer-rest-server -c admin@art-ledger -n never -w true" -i 1 -m 256M --no-start --no-manifest

我收到一条消息,说“该应用程序没有正在运行的实例”,我认为应该如此。然后,当我运行启动命令时:

bx cf start art-ledger

大约一分钟后,我在日志输出中收到一条FAILED消息,其中带有一行,如下所示:

ERR连接失败:错误:尝试ping错误。错误:Composer运行时(0.19.12)与客户端(0.19.5)不兼容

如果我使用以下命令ping网络:

composer network ping --card admin@art-ledger

它确实表明作曲家的运行时为0.19.12。

我没有在push命令中指定版本号,并且我只是获得了最新版本(即0.19.5)。我确实尝试指定0.19.12,但是那不存在。

2 个答案:

答案 0 :(得分:0)

出于某种原因,我的版本号混淆了,在某个时候,我显然安装了比Composer REST服务器(即0.19.5版)更高的composer运行时版本(即0.19.12版)。需要重新安装以确保版本号相同。

答案 1 :(得分:0)

我对ibmblockchain / composer-rest-server泊坞窗映像有相同的问题。

问题是您正在使用的docker映像中安装的composer客户端为0.19.5(请参阅here),但是composer运行时为0.19.12(与0.19.5不兼容)。

我的解决方案是使用hyperledger / composer-rest-server docker映像(请参阅here),版本为0.19.12。

为此,您必须按以下步骤更改推送命令:

  

bx cf push art-ledger --docker-image   hyperledger / composer-rest-server:0.19.12 -c“ composer-rest-server -c   admin @ art-ledger -n never -w true“ -i 1 -m 256M --no-start   --no-manifest

注意:如果您正在使用cloudant服务存储网卡,则必须使用 hyperledger / composer-rest-server:0.19.12 docker镜像更新 @ ampretia / composer-wallet-cloudant 软件包。您可以使用以下push命令执行此操作:

  

bx cf push art-ledger --docker-image   hyperledger / composer-rest-server:0.19.12 -c“ npm install -g @ ampretia / composer-wallet-cloudant; composer-rest-server -c   admin @ art-ledger -n never -w true“ -i 1 -m 256M --no-start   --no-manifest

希望这对您有帮助