了解 getBlockHeight 的使用案例、代码示例、请求参数、响应结构和提示。
getBlockHeight
RPC 方法是一种查询 Solana 节点当前区块高度的简单方式。区块高度表示自创世区块(槽 0)以来已处理的区块数量。
此方法对于快速了解链的进展情况或在特定承诺级别引用最新区块高度非常有用。
getBlockHeight
可以选择性地将配置对象作为其第一个参数(或在不带参数的情况下调用以使用默认值):
config
(对象,可选):一个包含以下字段的配置对象:
commitment
(字符串,可选):指定用于查询的承诺级别。默认为 finalized
。
finalized
:节点将查询由集群的绝大多数确认已达到最大锁定的最新区块。confirmed
:节点将查询由集群的绝大多数投票的最新区块。processed
:节点将查询其最新的区块。请注意,该区块可能不完整。minContextSlot
(数字,可选):请求可以评估的最小槽。这确保返回的区块高度来自等于或大于 minContextSlot
的槽。finalized
承诺级别。
commitment
级别而有所不同。finalized
提供最稳定的高度,而processed
可能提供更当前但可能是暂时的高度。minContextSlot
:如果您需要确保区块高度是从至少与您正在跟踪的特定槽位一样新的状态中查询的,请使用minContextSlot
。getBlockHeight
可以作为您的应用程序或监控系统的基本链健康或同步检查的一部分。result
字段将是一个单一的数字:
blockHeight
(数字):根据指定的承诺级别,节点的当前区块高度(u64)。YOUR_API_KEY
替换为您实际的Helius API密钥。