常见用例
- 历史数据查询: 确定可以开始在特定节点上查询历史区块或交易数据的起点。
- 节点同步检查: 虽然不是直接的同步度量,但可以了解一个节点与其他节点相比保留了多少历史数据。
- 账本分析: 了解给定 RPC 端点上可用的账本深度。
请求参数
此方法不需要任何参数。响应结构
JSON-RPC 响应的result 字段将是一个 u64(无符号 64 位整数),表示第一个可用区块的槽号。
示例
1. 获取第一个可用区块槽
此示例获取查询节点上可用的最旧区块的槽号。开发者提示
- 节点特定性: 首个可用区块在不同的 RPC 节点之间可能会有很大差异。节点可以配置为以不同的速率修剪分类账数据,因此一个节点可能比另一个节点具有更深的历史。
- 不固定: 随着较旧的槽最终从分类账中清除以节省空间,
getFirstAvailableBlock返回的值将随时间增加。 - 已确认区块: 此方法指的是已确认的区块。那些已处理但尚未确认或完成的区块不予考虑。
getFirstAvailableBlock RPC 方法在 Solana 节点上识别最旧的可用区块槽。