我已经使用IBP 1和用于结构的nodejs SDK创建了一个应用程序。很好。
IBP1已被“弃用”,我正在切换到IBP2。但是,连接配置文件“功能”存在主要差异。
在IBP 1中,您只需要下载整个连接配置文件,即可获得所需的所有信息。太好了。
在IBP 2中,连接配置文件“与链码有关”,并且包含的信息很少。因此,我之前的代码仅不适用于平台提供的当前连接配置文件。
错误示例:error: [Network]: _initializeInternalChannel: no suitable peers available to initialize from
这里应该怎么解决?
答案 0 :(得分:0)
好消息是,您对这两个问题的回答都是“否”。您下载的连接配置文件要求您使用发现,因此在网关连接中,请确保已启用发现并禁用了asLocalhost选项 例如
await gateway.connect(ccp, {
wallet: myWallet,
identity: userNameWalletLabel,
discovery: {enabled: true, asLocalhost: false}
});