> ## 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.

# Solana RPC 指南和教程

> 有效使用 Solana RPC 方法的实用指南和教程。区块链开发的真实案例、代码示例和最佳实践。

## 快速导航

<CardGroup cols={2}>
  <Card title="Current State Methods" icon="gauge" href="#当前状态方法">
    查询实时区块链数据和网络状态
  </Card>

  <Card title="Historical Data (Archival)" icon="clock-rotate-left" href="#历史数据（存档）">
    访问完整的交易和区块历史记录
  </Card>

  <Card title="Transaction Submission" icon="paper-plane" href="#交易提交指南">
    发送和模拟交易并进行费用估算
  </Card>

  <Card title="Network & Cluster Info" icon="globe" href="#网络和集群方法指南">
    监控验证者、时期和网络性能
  </Card>
</CardGroup>

***

## 什么是 RPC 方法指南？

这些实用指南展示了**如何使用特定的 Solana RPC 方法**来解决常见的开发挑战。每个指南包括：

* **真实用例**以及何时使用每种方法
* **完整代码示例**，涵盖多种语言
* **参数解释**及实用技巧
* **响应结构**解析
* **开发者提示**，用于优化和最佳实践

非常适合希望不仅了解每个 RPC 方法*是什么*，还希望了解*如何*在生产应用中有效使用它的开发者。

<Info>
  **独立基础设施**：Helius 运行自己的专用 RPC 和档案基础设施。与依赖共享系统的提供商不同，我们的独立架构在所有 RPC 方法中提供一致的性能、更快的响应时间和更高的可靠性。查看我们在 [RPC 基准测试](https://www.helius.dev/benchmarks) 中的比较。
</Info>

***

## 当前状态方法

查询实时区块链数据，包括账户、余额、当前插槽和实时网络状态。

### 账户和余额查询

<CardGroup cols={2}>
  <Card title="getAccountInfo" icon="info" href="/docs/zh/rpc/guides/getaccountinfo">
    获取完整的账户详细信息，包括余额、所有者和数据
  </Card>

  <Card title="getBalance" icon="coins" href="/docs/zh/rpc/guides/getbalance">
    快速查询任何账户的 SOL 余额
  </Card>

  <Card title="getMultipleAccounts" icon="layer-group" href="/docs/zh/rpc/guides/getmultipleaccounts">
    高效批量查询多个账户
  </Card>

  <Card title="getProgramAccounts" icon="code" href="/docs/zh/rpc/guides/getprogramaccounts">
    查找由特定程序拥有的所有账户
  </Card>

  <Card title="getLargestAccounts" icon="star" href="/docs/zh/rpc/guides/getlargestaccounts">
    获取 SOL 余额最大的账户
  </Card>

  <Card title="getSupply" icon="server" href="/docs/zh/rpc/guides/getsupply">
    获取当前供应信息
  </Card>
</CardGroup>

### 代币账户方法指南

<CardGroup cols={2}>
  <Card title="getTokenAccountsByOwner" icon="wallet" href="/docs/zh/rpc/guides/gettokenaccountsbyowner">
    获取钱包的所有代币账户
  </Card>

  <Card title="getTokenAccountsByDelegate" icon="user" href="/docs/zh/rpc/guides/gettokenaccountsbydelegate">
    按委托查询代币账户
  </Card>

  <Card title="getTokenAccountBalance" icon="wallet" href="/docs/zh/rpc/guides/gettokenaccountbalance">
    获取特定代币账户的余额
  </Card>

  <Card title="getTokenSupply" icon="coins" href="/docs/zh/rpc/guides/gettokensupply">
    查询 SPL 代币的总供应量
  </Card>

  <Card title="getTokenLargestAccounts" icon="star" href="/docs/zh/rpc/guides/gettokenlargestaccounts">
    查找代币持有量最大的账户
  </Card>
</CardGroup>

### 当前插槽和区块哈希指南

<CardGroup cols={2}>
  <Card title="getSlot" icon="clock" href="/docs/zh/rpc/guides/getslot">
    获取当前插槽号
  </Card>

  <Card title="getBlockHeight" icon="arrow-up" href="/docs/zh/rpc/guides/getblockheight">
    获取网络的当前区块高度
  </Card>

  <Card title="getLatestBlockhash" icon="hashtag" href="/docs/zh/rpc/guides/getlatestblockhash">
    获取交易的最新区块哈希
  </Card>

  <Card title="isBlockhashValid" icon="check" href="/docs/zh/rpc/guides/isblockhashvalid">
    验证区块哈希是否仍然有效
  </Card>

  <Card title="getSlotLeader" icon="crown" href="/docs/zh/rpc/guides/getslotleader">
    获取当前插槽领导者
  </Card>

  <Card title="getSlotLeaders" icon="users" href="/docs/zh/rpc/guides/getslotleaders">
    获取一系列插槽的领导者
  </Card>
</CardGroup>

### 交易状态与确认

<CardGroup cols={2}>
  <Card title="getSignatureStatuses" icon="check" href="/docs/zh/rpc/guides/getsignaturestatuses">
    检查交易的确认状态
  </Card>

  <Card title="getTransactionCount" icon="calculator" href="/docs/zh/rpc/guides/gettransactioncount">
    获取已处理交易的总数
  </Card>
</CardGroup>

***

## 历史数据（存档）

从 Solana 初始块访问完整的交易和区块历史记录。所有归档方法费用为 1 积分。[了解更多关于历史数据 →](/docs/zh/rpc/historical-data)

### 交易历史

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/zh/rpc/gettransactionsforaddress">
    提供高级交易历史，具有过滤、排序和代币账户支持（Helius独有）
  </Card>

  <Card title="getTransaction" icon="receipt" href="/docs/zh/rpc/guides/gettransaction">
    获取关于特定交易的详细信息
  </Card>

  <Card title="getSignaturesForAddress" icon="list" href="/docs/zh/rpc/guides/getsignaturesforaddress">
    获取账户的交易签名
  </Card>

  <Card title="getInflationReward" icon="coins" href="/docs/zh/rpc/guides/getinflationreward">
    计算账户的通胀奖励
  </Card>
</CardGroup>

## 区块历史指南

访问区块链结构、时间和历史数据。

<CardGroup cols={2}>
  <Card title="getBlock" icon="cube" href="/docs/zh/rpc/guides/getblock">
    获取完整的区块信息，包括所有交易
  </Card>

  <Card title="getBlocks" icon="cubes" href="/docs/zh/rpc/guides/getblocks">
    获取一段范围内的已确认区块列表
  </Card>

  <Card title="getBlocksWithLimit" icon="list" href="/docs/zh/rpc/guides/getblockswithlimit">
    获取有限数量的已确认区块
  </Card>

  <Card title="getBlockTime" icon="clock" href="/docs/zh/rpc/guides/getblocktime">
    获取区块的预计生成时间
  </Card>
</CardGroup>

***

## 交易提交指南

发送和模拟交易，并进行费用估算和优化。

### 交易方法指南

<CardGroup cols={3}>
  <Card title="requestAirdrop" icon="gift" href="/docs/zh/rpc/guides/requestairdrop">
    在 devnet/testnet 上请求 SOL 空投
  </Card>

  <Card title="getPriorityFees" icon="coins" href="/docs/zh/rpc/guides/getrecentprioritizationfees">
    获取最近的优先费用以实现最佳定价
  </Card>

  <Card title="getFeeForMessage" icon="calculator" href="/docs/zh/rpc/guides/getfeeformessage">
    在发送前计算交易费用
  </Card>
</CardGroup>

## 网络和集群方法指南

监控验证者、纪元、网络性能和集群健康状况。

### 集群信息

<CardGroup cols={3}>
  <Card title="getHealth" icon="heart" href="/docs/zh/rpc/guides/gethealth">
    检查 RPC 节点健康状态
  </Card>

  <Card title="getVersion" icon="tag" href="/docs/zh/rpc/guides/getversion">
    获取 Solana 软件版本信息
  </Card>

  <Card title="getClusterNodes" icon="server" href="/docs/zh/rpc/guides/getclusternodes">
    获取集群验证者的信息
  </Card>

  <Card title="getVoteAccounts" icon="check" href="/docs/zh/rpc/guides/getvoteaccounts">
    获取当前和拖欠的投票账户
  </Card>

  <Card title="getEpochInfo" icon="calendar" href="/docs/zh/rpc/guides/getepochinfo">
    获取当前纪元的信息
  </Card>

  <Card title="getEpochSchedule" icon="calendar" href="/docs/zh/rpc/guides/getepochschedule">
    获取纪元时间表信息
  </Card>

  <Card title="getLeaderSchedule" icon="calendar" href="/docs/zh/rpc/guides/getleaderschedule">
    获取纪元的领导者时间表
  </Card>
</CardGroup>

### 网络性能和经济学指南

<CardGroup cols={2}>
  <Card title="getPerformanceSamples" icon="gauge" href="/docs/zh/rpc/guides/getrecentperformancesamples">
    获取最近的网络性能指标
  </Card>

  <Card title="getInflationGovernor" icon="info" href="/docs/zh/rpc/guides/getinflationgovernor">
    获取当前的通胀参数
  </Card>

  <Card title="getInflationRate" icon="arrow-up" href="/docs/zh/rpc/guides/getinflationrate">
    获取当前的通胀率
  </Card>

  <Card title="getStakeDelegation" icon="handshake" href="/docs/zh/rpc/guides/getstakeminimumdelegation">
    获取最低的质押委托金额
  </Card>
</CardGroup>

## 实用工具和系统方法指南

用于系统信息、验证和高级查询的辅助方法。

### 基本实用方法

<CardGroup cols={2}>
  <Card title="getRentExemption" icon="house" href="/docs/zh/rpc/guides/getminimumbalanceforrentexemption">
    计算租金豁免的最低余额
  </Card>

  <Card title="getGenesisHash" icon="fingerprint" href="/docs/zh/rpc/guides/getgenesishash">
    获取集群的创世哈希
  </Card>

  <Card title="getIdentity" icon="user" href="/docs/zh/rpc/guides/getidentity">
    获取 RPC 节点的身份公钥
  </Card>

  <Card title="getFirstAvailableBlock" icon="play" href="/docs/zh/rpc/guides/getfirstavailableblock">
    获取第一个可用区块的槽位
  </Card>

  <Card title="getHighestSnapshotSlot" icon="arrow-up" href="/docs/zh/rpc/guides/gethighestsnapshotslot">
    获取具有快照的最高槽位
  </Card>

  <Card title="minimumLedgerSlot" icon="database" href="/docs/zh/rpc/guides/minimumledgerslot">
    获取节点拥有账本信息的最小槽位
  </Card>
</CardGroup>

### 高级系统查询指南

<CardGroup cols={2}>
  <Card title="getMaxRetransmitSlot" icon="repeat" href="/docs/zh/rpc/guides/getmaxretransmitslot">
    获取从重传阶段看到的最大槽位
  </Card>

  <Card title="getMaxShredInsertSlot" icon="layer-group" href="/docs/zh/rpc/guides/getmaxshredinsertslot">
    获取从碎片插入看到的最大槽位
  </Card>
</CardGroup>

***

## 相关资源

### 附加文档

<CardGroup cols={2}>
  <Card title="Historical Data Overview" icon="clock-rotate-left" href="/docs/zh/rpc/historical-data">
    了解Helius的存档基础设施和功能
  </Card>

  <Card title="RPC Optimization" icon="rocket" href="/docs/zh/rpc/optimization-techniques">
    优化RPC性能的高级技术
  </Card>

  <Card title="WebSocket Methods" icon="wifi" href="/docs/zh/rpc/websocket">
    探索实时订阅和流数据
  </Card>

  <Card title="API Reference" icon="book" href="/docs/zh/api-reference/rpc/http-methods">
    所有RPC方法的完整技术参考
  </Card>
</CardGroup>

***

**需要帮助处理特定的RPC方法吗？** 每个指南都包含实用示例和开发者提示，帮助您快速入门。浏览上面的类别或使用搜索功能找到您所需的内容。
