javascript - 错误:12 UNIMPLEMENTED: unknown service discovery.Discovery Using Hyperledger Fabric Node sdk Service Discovery
问题描述
我正在尝试通过以下文档引导(提供锚点对等方)来使用服务发现:https ://fabric-sdk-node.github.io/tutorial-discovery.html 。下面是错误所在。
controller.js Error: 12 UNIMPLEMENTED: unknown service discovery.Discovery
(我尝试了 channel.initialize 方法的不同排列)。
let fabric_client = new Fabric_Client();
let channel = fabric_client.newChannel('mychannel');
let peer = fabric_client.newPeer('grpc://localhost:7051');
channel.addPeer(peer);
try {
let discovery_response = await channel.initialize({
discover: true,
target: peer,
asLocalhost: true
});
} catch (error) {
console.log('discovery response: ', error || discovery_response);
}
我还在对等 docker 环境中添加了 gossip 协议。此外,我已经能够提交事务并使用节点 sdk,除了服务发现之外没有任何问题。
解决方案
推荐阅读
- c - 方法 g_input_stream_read_all() 被阻塞
- javascript - Cypress-如何跳过关于从未找到的代码错误
- javascript - 如何创建从 webView 调用函数的自定义按钮
- uwp - 在 UWP 和 WASM 上显示视频
- .net - 为 For Each 循环中的 Nothing 异常编码
- javascript - 在 Span 标签中居中文本未按要求工作
- python-3.x - 在 paho_mqtt 中启动 loop_forever() 后,我可以订阅主题吗?
- angular - Angular Typescript 对象属性显然不是未定义的,但属性是
- jquery - 在 Datatables js 中初始化 Select2
- .htaccess - .htaccess 重写规则到外部域 - 客户端 IP 和 HTTP 引用