Hyperledger fabric Hyperledger Composer不兼容版本错误,版本相同

Hyperledger fabric Hyperledger Composer不兼容版本错误,版本相同,hyperledger-fabric,hyperledger,hyperledger-composer,ibm-blockchain,Hyperledger Fabric,Hyperledger,Hyperledger Composer,Ibm Blockchain,执行: 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

执行:

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结构(stopFabric.sh、teardownFabric.sh和startFabric.sh)解决了此错误。

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

错误:尝试ping时出错。错误:编写器运行时(0.11.1)不可用 与客户端兼容(0.10.1)

OP有旧运行时和新客户机,但在我的例子中,我有新运行时和旧客户机。我无法通过重新启动Hyperledger fabric来解决问题。相反,我更新了composer rest服务器,它工作了

sudo npm install -g composer-rest-server

注意:在重新启动hyperledger结构后,您需要重新部署链码,或者在我的情况下说
bna
文件。

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

遇到类似问题

trying to ping. Error: Composer runtime (0.16.5) is not compatible with client (0.16.3)
这是因为镇定有比镇定操场更新的版本。要解决这个问题

  • 关闭作曲家
  • npm安装-g composer游乐场

    • 我也面临同样的问题,并发现了一个问题

      问题 执行以下命令时出错 编写器rest服务器-cadmin@airlinev8-p 3000

      Nitishs MacBook Pro:fabric开发服务器nitishbhushan$composer rest服务器-cadmin@airlinev8-p 3000 正在从业务网络定义中发现类型。。。 连接失败:错误:尝试ping时出错。错误:编写器运行时(0.19.9)与客户端(0.19.8)不兼容 将为下一个请求重试。 异常:错误:尝试ping时出错。错误:编写器运行时(0.19.9)与客户端(0.19.8)不兼容 错误:尝试ping时出错。错误:编写器运行时(0.19.9)与客户端(0.19.8)不兼容

      解决方案 步骤1:检查composer cli和composer rest服务器的版本 composer cli-0.19.9 composer rest服务器-0.19.8

      步骤2:安装最新版本的composer rest server npm安装composer rest服务器-g


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

      您需要在任何地方安装相同的版本。在您的情况下,如果是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
      

      干杯

      请接受你的正确答案,因为它有助于解决问题。错误:尝试ping时出错。错误:Composer运行时(0.19.5)与客户端(0.19.4)不兼容。重新启动对我不起作用,因为它是从同一个程序包文件中获取的。我手动添加了版本,并使用@x.x.x(x是版本号),成功了。谢谢。当我尝试运行网络ping时,报告了较旧的运行时(0.19.13),即使composer-V报告的是0.20.0。物理删除所有node_模块并重新安装修复了此问题。请参阅,希望这对您有所帮助