0

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

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

在 IBP 1 中,您只需下载整个连接配置文件,您就拥有了所有需要的信息。这太棒了。

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

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

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

  • 有没有办法像我们以前那样下载完整的连接配置文件?
  • 我们必须自己建立连接配置文件吗?国际海事组织,这将是一个重大的倒退。
4

1 回答 1

0

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

await gateway.connect(ccp, {
            wallet: myWallet,
            identity: userNameWalletLabel,
            discovery: {enabled: true, asLocalhost: false}
        });
于 2019-07-08T14:56:52.910 回答