hyperledger-fabric - 如何从 Fabric Node SDK 查看 peers 和 orderers 是否处于活动状态
问题描述
我想在向我的节点 SDK 发送交易之前检查对等方和订购方是否处于活动状态。本质上,我想为我的服务器实现一种健康检查。如果一个peer宕机,我什至不想提出交易提案并联系其他peer。
我可以在链码上创建一个运行状况检查端点,但我不想调用链码。我只想连接到对等方并检查连接是否成功。如果成功,则表示对等体还活着,否则不存在。
如何从 Fabric SDK 执行此操作?当然,我会为同行这样做,但对订购者也有帮助。
解决方案
对于 peer 和 orderer,您可以通过操作/healthz REST 端点轮询节点。
如果一个peer宕机,我什至不想提出交易提案并联系其他peer。
请记住,如果您使用服务发现,那么您只需要监视用于发现的对等点,并且您可以向这些对等点请求背书者,它们不会发回离线对等点的端点。
推荐阅读
- java - 我的扫描仪在运行了几次后停止工作,并给了我 java.util.InputMismatchException: For input string: "7642874781"
- xcode - Xcode 12.1 版错误的画布编辑器
- javascript - Node.js How to retrieve data from http.get response
- python - 过滤 Pandas 中字母、数字或连字符的一列的行
- c - 将字符串中的单词替换为星号
- r - 检查列表中的对象是否存在,如果在 R 中不存在则将其删除
- node.js - 获取 TypeError:使用 Node.js 强大时无法读取未定义的属性“内容长度”
- neural-network - 使用 sigmoid 函数的导数计算偏差增量始终为 0
- google-sheets - 在字符串中使用动态单元格引用(在双引号“”内)?
- c# - Xamarin Forms - 绝对布局中按钮元素onclick下的图像元素消失