与IBP 2.0的连接配置文件

时间:2019-07-08 13:35:51

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

我已经使用IBP 1和用于结构的nodejs SDK创建了一个应用程序。很好。

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

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

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

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

这里应该怎么解决?

  • 是否可以像以前一样下载完整的连接配置文件?
  • 我们是否必须自行构建连接配置文件? IMO,这将是一次重大回归。

1 个答案:

答案 0 :(得分:0)

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

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