hyperledger-fabric - 如何配置网络以启用发现服务
问题描述
我正在尝试使用 aws 在多台机器中设置结构网络。我遇到的问题是我正在尝试使用节点 sdk 启用发现服务。当我使用 docker 在 localhost 中时它可以工作,但如果我在多台机器上有一个分布式网络,它就不起作用,因为它试图认可 localhost 而不是分配的 ips。
我没有将选项asLocalhost
设置为 true,所以我不知道它为什么会尝试这样做。
解决方案
在 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
推荐阅读
- python - 如何使用python加载多个json文件并一一读取文件
- button - 我可以在将当前页面重定向到另一个表单时打开一个新标签吗?
- node.js - 使用 Node.js 和 React 将私有 S3 存储桶中的视频提供给经过身份验证的用户
- c# - 在我的 C# 代码中遇到 NullReferenceException,我不知道为什么!!!!Unity3D 按钮问题 :(
- phpmyadmin - phpMyAdmin 5.1.1 文本和文本区域太大
- javascript - 即使我已经登录,也出现角度错误 401
- javascript - 如何在 html 和 JavaScript 中制作星级?
- redirect - Netlify 重写,为什么 url 不一样?
- reactjs - React 大日历重命名启动访问器
- laravel-8 - 如何使用 KnpLabs/php-github-api v3 客户端通过搜索 api 获取 github 用户的详细信息