错误:配置必须是连接配置文件对象或客户端对象



我正试图通过结构网络SDK 2.2连接到网络的对等端。

我以这里提供的连接配置文件为起点,修改了我的网络设置并尝试连接,但在标题中出现了错误。

作为测试,我复制了这个例子,希望收到一个与配置相关的不同错误,但错误是相同的(所以JSON的格式应该不会有问题(。

控制台日志显示JSON已从文件中正确读取。

有什么方法可以调试fabric网络SDK来找出问题所在吗?

提前感谢您的帮助!

您是否将JSON字符串解析为实际对象?我怀疑您正试图将一个字符串传递到连接请求中。看看这里https://github.com/hyperledger/fabric-samples/blob/22393b629bcac7f7807cc6998aa44e06ecc77426/fabcar/javascript/invoke.js#L17查看连接配置文件在Gateway.connect方法中使用之前如何读取并解析为json对象的示例。

当您调用时,通常会发生这种情况

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

没有有效的walletccp,因此检查两者是否正确初始化

最新更新