我想在向我的节点 SDK 发送交易之前检查对等方和订购方是否处于活动状态。本质上,我想为我的服务器实现一种健康检查。如果一个peer宕机,我什至不想提出交易提案并联系其他peer。
我可以在链码上创建一个运行状况检查端点,但我不想调用链码。我只想连接到对等方并检查连接是否成功。如果成功,则表示对等体还活着,否则不存在。
如何从 Fabric SDK 执行此操作?当然,我会为同行这样做,但对订购者也有帮助。
我想在向我的节点 SDK 发送交易之前检查对等方和订购方是否处于活动状态。本质上,我想为我的服务器实现一种健康检查。如果一个peer宕机,我什至不想提出交易提案并联系其他peer。
我可以在链码上创建一个运行状况检查端点,但我不想调用链码。我只想连接到对等方并检查连接是否成功。如果成功,则表示对等体还活着,否则不存在。
如何从 Fabric SDK 执行此操作?当然,我会为同行这样做,但对订购者也有帮助。
对于 peer 和 orderer,您可以通过操作/healthz REST 端点轮询节点。
如果一个peer宕机,我什至不想提出交易提案并联系其他peer。
请记住,如果您使用服务发现,那么您只需要监视用于发现的对等点,并且您可以向这些对等点请求背书者,它们不会发回离线对等点的端点。