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

时间:2017-08-08 10:11:17

标签: hyperledger-fabric hyperledger hyperledger-composer ibm-blockchain

执行:

 localStorage.clear();

我收到以下错误:

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

6 个答案:

答案 0 :(得分:5)

重新启动Hyperledger Fabric(stopFabric.sh,teardownFabric.sh和startFabric.sh)可以解决错误。

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

  

错误:尝试ping时出错。错误:Composer运行时(0.11.1)不是   与客户兼容(0.10.1)

OP有旧运行时和新客户端,但在我的情况下,我有新的运行时和旧客户端。我无法通过重新启动Hyperledger结构来解决问题。相反,我更新了composer-rest-server并且它工作正常。

sklearn.tree.DecisionTreeClassifier
sklearn.tree.ExtraTreeClassifier
sklearn.ensemble.ExtraTreesClassifier
sklearn.neighbors.KNeighborsClassifier
sklearn.neural_network.MLPClassifier
sklearn.neighbors.RadiusNeighborsClassifier
sklearn.ensemble.RandomForestClassifier
sklearn.linear_model.RidgeClassifierCV

注意:重新启动hyperledger结构后,您需要重新部署链代码或在我的情况下说sudo npm install -g composer-rest-server 文件。

答案 3 :(得分:1)

陷入类似的问题

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

这是因为沉着的版本比沉着的游乐场更新。解决这个问题

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

答案 4 :(得分:1)

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

问题

执行以下命令时出错 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的版本 composer-cli - 0.19.9 composer-rest-server - 0.19.8

第2步:安装最新版本的composer-rest-server npm install composer-rest-server -g

在这一步之后,我再次运行命令,它起作用了: - )

答案 5 :(得分:0)

你需要在任何地方安装相同的版本。在你的情况下,如果它是0.8.0,那么使用下面的命令使一切都相同。

public static boolean isNotificationEnabled(Context context) {
    return NotificationManagerCompat.from(context.getApplicationContext())
            .areNotificationsEnabled();
}

......明智的。

您也可以尝试使用以下内容。

rename()

喝彩!