> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 如何使用 getFirstAvailableBlock

> 了解 getFirstAvailableBlock 的使用案例、代码示例、请求参数、响应结构和提示。

[/\* INLINE\_CODE\_PLACEHOLDER\_46827fc1443547c533481739f5b927a4 \*/](https://www.helius.dev/docs/api-reference/rpc/http/getfirstavailableblock) RPC 方法返回未被查询节点从分类账中清除的最低（最旧）已确认区块的槽号。这对于了解特定节点当前存储的历史数据范围很有用。

## 常见用例

* **历史数据查询：** 确定可以开始在特定节点上查询历史区块或交易数据的起点。
* **节点同步检查：** 虽然不是直接的同步度量，但可以了解一个节点与其他节点相比保留了多少历史数据。
* **账本分析：** 了解给定 RPC 端点上可用的账本深度。

## 请求参数

此方法不需要任何参数。

## 响应结构

JSON-RPC 响应的 `result` 字段将是一个 `u64`（无符号 64 位整数），表示第一个可用区块的槽号。

## 示例

### 1. 获取第一个可用区块槽

此示例获取查询节点上可用的最旧区块的槽号。

<CodeGroup>
  /\* CODE\_PLACEHOLDER\_47327d1855b36021e5fdb81c31426d28 \*/

  /\* CODE\_PLACEHOLDER\_35c7c95c060fa1751eb861c825000f00 \*/
</CodeGroup>

## 开发者提示

* **节点特定性：** 首个可用区块在不同的 RPC 节点之间可能会有很大差异。节点可以配置为以不同的速率修剪分类账数据，因此一个节点可能比另一个节点具有更深的历史。
* **不固定：** 随着较旧的槽最终从分类账中清除以节省空间，`getFirstAvailableBlock` 返回的值将随时间增加。
* **已确认区块：** 此方法指的是已确认的区块。那些已处理但尚未确认或完成的区块不予考虑。

本指南解释了如何使用 `getFirstAvailableBlock` RPC 方法在 Solana 节点上识别最旧的可用区块槽。
