了解 getHealth 的使用案例、代码示例、请求参数、响应结构和提示。
getHealth
端点用于检查 Solana RPC 节点的当前健康状态。一个健康的节点通常被认为是可以操作的,并且与集群的其余部分合理同步(特别是在最新集群确认槽位的某个槽位距离内,称为 HEALTH_CHECK_SLOT_DISTANCE
)。
此端点对于监控节点健康至关重要,尤其是对于依赖于 RPC 节点的可用性和可靠性的应用程序或基础设施。
getHealth
方法使用标准的 JSON-RPC POST 机制,方法为 getHealth
。此方法检查 RPC 节点是否健康并与 Solana 集群同步。
getHealth
POST:
result
:如果节点健康,则为 "ok"
。"behind"
或 "unknown"
),尽管不健康节点的确切错误响应可能不稳定或因提供商而异。HEALTH_CHECK_SLOT_DISTANCE
)可以在节点上配置。"behind"
或 "unknown"
: 如果收到 "behind {distance}"
或 "unknown"
,则表示节点正在运行,但可能尚未完全同步或无法确定其相对于集群的状态。根据应用程序的要求,您可能会对这些状态进行不同的处理。getHealth
时始终实现适当的错误处理,因为网络问题或节点问题可能导致请求完全失败。getHealth
端点监控 Solana RPC 节点状态的必要信息。