【问题标题】:Connection profile with IBP 2.0与 IBP 2.0 的连接配置文件
【发布时间】:2019-07-08 13:35:51
【问题描述】:

我已经使用 IBP 1 和 nodejs SDK for fabric 创建了一个应用程序。它工作正常。

IBP1 正在被“弃用”,我正在切换到 IBP2。但是,连接配置文件“功能”存在重大差异。

在 IBP 1 中,您只需下载整个连接配置文件并获得所需的所有信息。太棒了。

在 IBP 2 中,连接配置文件“与链码相关”并且包含很少的信息。因此,我之前的代码不适用于平台提供的当前连接配置文件。

错误示例:error: [Network]: _initializeInternalChannel: no suitable peers available to initialize from

这里应该有什么解决方案?

  • 有没有办法像以前那样下载完整的连接配置文件?
  • 我们必须自己建立连接配置文件吗?这将是 IMO 的一次重大倒退。

【问题讨论】:

    标签: hyperledger-fabric ibm-blockchain hyperledger-fabric-sdk-js


    【解决方案1】:

    好消息是,您的两个问题的答案都是否定的。您下载的连接配置文件要求您使用发现,因此在您的网关连接中确保您已启用发现并禁用 asLocalhost 选项 例如

    await gateway.connect(ccp, {
                wallet: myWallet,
                identity: userNameWalletLabel,
                discovery: {enabled: true, asLocalhost: false}
            });
    

    【讨论】:

    • 正确,你需要确保你定义了你的锚节点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多