> ## 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 历史数据概览与教程

> 使用 Helius 查询 Solana 历史数据：通过 getTransactionsForAddress 提供增强的交易历史、转账历史，以及标准的存档 RPC 方法，如 getBlock 和 getSignaturesForAddress。

## 什么是 Solana 历史数据？

Solana 的分类账是一个从起始生成块开始的只追加区块链。历史数据意味着在事后查询该分类账：一个钱包过去的交易、一个代币的转账情况、一个区块的内容或者接触某个地址的签名。

Helius 为您提供两种读取方式。标准存档 RPC 方法（`getBlock`，`getSignaturesForAddress`，`getTransaction` 等）镜像原生 Solana JSON-RPC 接口。在这些方法之上，Helius 增加了标准 RPC 无法匹配的增强方法：`getTransactionsForAddress` 在单次调用中返回完整的筛选交易历史，`getTransfersByAddress` 返回解析、可对账的转账记录。

## 为什么选择 Helius 作为历史数据服务提供商？

与依赖共享 BigTable 基础设施的提供商不同，Helius 维护专用的存档节点，优化用于快速检索历史数据。数据覆盖从 Solana 生成到现在，持续更新，并完全支持版本化交易和所有程序类型。

<CardGroup cols={3}>
  <Card title="独立基础设施" icon="server">
    Helius 运行自己的存档系统，而不是像其他提供商那样共享 BigTable。
  </Card>

  <Card title="更快查询" icon="bolt">
    直接访问优化的存储意味着历史查询速度更快。
  </Card>

  <Card title="更高可靠性" icon="shield-check">
    无共享基础设施瓶颈。即使在网络高峰期间，也能提供一致的性能。
  </Card>
</CardGroup>

## 我应该使用哪种方法？

对于任何基于地址的历史工作，从 `getTransactionsForAddress` 开始。当您需要原始区块数据或连接现有的 Solana RPC 工具时，请选用标准方法。

| 需要的内容               | 使用方法                            | 返回结果              |
| ------------------- | ------------------------------- | ----------------- |
| 地址的完整交易历史（回填、索引、分析） | **`getTransactionsForAddress`** | 完整或仅含签名的交易，已过滤和分页 |
| 钱包的代币和本地 SOL 转账历史   | **`getTransfersByAddress`**     | 解析的、可读的转账记录       |
| 通过签名的一笔交易           | **`getTransaction`**            | 完整交易详情            |
| 地址的确认签名             | **`getSignaturesForAddress`**   | 签名列表（无关联的代币账户）    |
| 特定区块的完整内容           | **`getBlock`**                  | 一个槽位里的所有交易和元数据    |
| 一个时期的通胀/抵押奖励        | **`getInflationReward`**        | 每个地址的奖励金额         |

## 推荐路径：getTransactionsForAddress

<Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/zh/rpc/gettransactionsforaddress">
  Helius 独有的超越标准 Solana RPC 的交易历史。通过基于时间和槽位的过滤、双向排序、代币账户历史、有效的 keyset 分页和完整交易数据进行查询。

  适用于代币发行分析、完整的钱包和代币历史、MEV 研究、合规报告和投资组合跟踪。
</Card>

## 关键方法

增强的、Helius 独有的交易历史方法。每个卡片都链接到其指南。

### 交易历史

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/zh/rpc/gettransactionsforaddress">
    增强的、Helius 独有的交易历史，具有过滤、双向排序、代币账户支持和高效分页。
  </Card>

  <Card title="getTransfersByAddress" icon="arrow-right-arrow-left" href="/docs/zh/rpc/gettransfersbyaddress">
    钱包的解析代币和本地 SOL 转账历史，具备铸造、时间、金额和对手方过滤器。仅限 Developer+；每次请求 10 个积分。请参阅 [API 参考](/docs/zh/api-reference/rpc/http/gettransfersbyaddress)。
  </Card>

  <Card title="getTransaction" icon="file-lines" href="/docs/zh/rpc/guides/gettransaction">
    单个签名的完整交易详情。用于验证、详细分析和调试。
  </Card>

  <Card title="getSignaturesForAddress" icon="list" href="/docs/zh/rpc/guides/getsignaturesforaddress">
    地址的确认签名。用于基础历史和签名收集。不包含关联的代币账户——使用 getTransactionsForAddress 获取完整的代币历史。
  </Card>
</CardGroup>

## 常见用例

<CardGroup cols={2}>
  <Card title="代币发布分析" icon="rocket">
    跟踪铸造创建和早期持有人活动。识别项目起源和初始分布模式。
  </Card>

  <Card title="钱包取证" icon="magnifying-glass">
    构建完整的交易时间线。随着时间的推移，发现资金来源和交易模式。
  </Card>

  <Card title="MEV 研究" icon="chart-line">
    分析历史套利和夹层攻击。利用精确的时间数据研究 MEV 机会。
  </Card>

  <Card title="合规与审计" icon="clipboard-check">
    生成全面的交易报告。通过完整的历史记录支持监管合规。
  </Card>

  <Card title="投资组合跟踪" icon="wallet">
    获取完整的 DeFi 交易历史。构建准确的投资组合分析和性能跟踪。
  </Card>

  <Card title="区块浏览器" icon="globe">
    显示完整的区块链历史。为用户提供详细的区块和交易信息。
  </Card>
</CardGroup>

## 下一步

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/zh/rpc/gettransactionsforaddress">
    增强交易历史方法的完整指南。
  </Card>

  <Card title="getTransfersByAddress" icon="arrow-right-arrow-left" href="/docs/zh/rpc/gettransfersbyaddress">
    解析的支付和对账转账历史。
  </Card>

  <Card title="索引指南" icon="layer-group" href="/docs/zh/rpc/how-to-index-solana-data">
    构建、回填和同步 Solana 索引。
  </Card>

  <Card title="Discord 社区" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    加入数千名在 Solana 上搭建项目的开发者，与 Helius 一同合作。
  </Card>
</CardGroup>
