首页 > 解决方案 > 错误: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,除了服务发现之外没有任何问题。

标签: javascripthyperledger-fabric

解决方案



推荐阅读