Hyperledger Fabric:无法使用 Node SDK 调用
Hyperledger Fabric: Unable to Invoke using Node SDK
我在 Hyperledger fabric 节点 SDK 中遇到问题。
网络详细信息:
- 网络由 4 个组织组成,每个组织部署在不同的 Kubernetes 集群上。
- 每个组织都有 2 个加入单个频道的同行,比如我的频道。
- 每个组织有 1 个 CA 运行。
- 排序服务是 Raft。
- CouchDB 按规定使用。
- 来自 CLI 的调用也工作正常,数据正在所有 8 个对等点之间同步。
- Hypelredger 资源管理器已启动,运行 一个组织的详细信息并能够在仪表板中列出所有其他 6 个同行。
现在回到问题,我尝试为 Org1 部署 Node.js SDK。
我创建了一个包含 Org1 节点、订购者和 CA 详细信息的连接配置文件。
用户已注册(Admin 和 user1)。
现在当我尝试调用事务时有两种情况:
服务发现已启用:在这种情况下,SDK 会尝试与网络中的其他节点和创建者组织节点通信,但所有 returns 上下文截止时间都超过错误。
服务发现已禁用:调用成功。
我不知道为什么在启用服务发现时调用事务失败。
可能是您的锚点配置不正确,因为发现会报告这些,并且一些客户端会使用它们。
当我将主机别名添加到我的 /etc/hosts 文件中时,上述问题得到解决。
我需要在 /etc/hosts 文件中为每个对等点添加主机名和 IP。
添加主机名后,SDK 开始工作。
谢谢
我在 Hyperledger fabric 节点 SDK 中遇到问题。
网络详细信息:
- 网络由 4 个组织组成,每个组织部署在不同的 Kubernetes 集群上。
- 每个组织都有 2 个加入单个频道的同行,比如我的频道。
- 每个组织有 1 个 CA 运行。
- 排序服务是 Raft。
- CouchDB 按规定使用。
- 来自 CLI 的调用也工作正常,数据正在所有 8 个对等点之间同步。
- Hypelredger 资源管理器已启动,运行 一个组织的详细信息并能够在仪表板中列出所有其他 6 个同行。
现在回到问题,我尝试为 Org1 部署 Node.js SDK。 我创建了一个包含 Org1 节点、订购者和 CA 详细信息的连接配置文件。
用户已注册(Admin 和 user1)。
现在当我尝试调用事务时有两种情况:
服务发现已启用:在这种情况下,SDK 会尝试与网络中的其他节点和创建者组织节点通信,但所有 returns 上下文截止时间都超过错误。
服务发现已禁用:调用成功。
我不知道为什么在启用服务发现时调用事务失败。
可能是您的锚点配置不正确,因为发现会报告这些,并且一些客户端会使用它们。
当我将主机别名添加到我的 /etc/hosts 文件中时,上述问题得到解决。
我需要在 /etc/hosts 文件中为每个对等点添加主机名和 IP。
添加主机名后,SDK 开始工作。
谢谢