首页 > 解决方案 > 如何配置网络以启用发现服务

问题描述

我正在尝试使用 aws 在多台机器中设置结构网络。我遇到的问题是我正在尝试使用节点 sdk 启用发现服务。当我使用 docker 在 localhost 中时它可以工作,但如果我在多台机器上有一个分布式网络,它就不起作用,因为它试图认可 localhost 而不是分配的 ips。

我没有将选项asLocalhost设置为 true,所以我不知道它为什么会尝试这样做。

标签: hyperledger-fabric

解决方案


在 SDK 中,必须根据您的网络配置相应地设置 Discovery 选项。

您可以在下面找到官方 NodeJS Fabric SDK 的链接:

https://fabric-sdk-node.github.io/release-1.4/module-fabric-network.Gateway.html#~DiscoveryOptions

这里还有一个关于发现服务的教程:

https://fabric-sdk-node.github.io/release-1.4/tutorial-discovery.html


推荐阅读