与 IBP 2.0 的连接配置文件

Connection profile with IBP 2.0

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

IBP1 正在变为 "deprecated",我正在切换到 IBP2。但是,与连接配置文件 "functionality".

存在重大差异

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

在 IBP 2 中,连接配置文件是 "related to chaincodes",包含的信息很少。因此,我以前的代码不适用于平台提供的当前连接配置文件。

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

这里的解决方案应该是什么?

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

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