> ## 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 数据 API：使用 Helius 查询区块链数据

> 使用 Helius 查询和获取链上 Solana 数据——用于代币和 NFT 的 DAS API，增强的交易历史 RPC 方法，以及用于高级钱包数据的钱包 API。

## 什么是获取 Solana 数据？

获取数据意味着按需查询 Solana 区块链的当前和历史状态——资产、余额、交易和转账。与[实时流](/zh/data-streaming)不同，实时流在事件发生时将新事件推送给您，而这些 API 允许您在需要时精确获取您请求的数据。

Helius 提供了几种数据 API，每种都适用于不同类型的数据：

* **交易和转账历史** — 回填和索引任何地址
* **账户状态** — 通过地址读取钱包、代币和程序账户
* **代币、NFT 和压缩资产** — 元数据、所有权和余额
* **通过 REST 的钱包数据** — 余额、历史、转账、身份和资金来源

## 为什么选择 Helius 进行数据检索？

<CardGroup cols={2}>
  <Card title="快速历史回填" icon="clock-rotate-left">
    Helius 独家的 getTransactionsForAddress 方法在一个方法中回填地址的完整历史。
  </Card>

  <Card title="完整的存档覆盖" icon="database">
    通过标准 RPC 增强方法和索引指导，提供完整的 Solana 历史记录。
  </Card>

  <Card title="统一的资产 API" icon="gem">
    DAS API 通过一组方法返回 NFTs、可替代代币和压缩资产。
  </Card>

  <Card title="高级钱包 API" icon="wallet">
    REST 端点返回钱包余额、历史和转账的美元价值，无需解析。
  </Card>
</CardGroup>

## 我应该使用哪个数据 API？

选择与您需要的数据类型匹配的 API。此表将每个常见需求映射到正确的起点。

| 你的需求                         | 使用此项                                                                               | 备注                                                             |
| ---------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| 一个地址的完整交易历史（回填/索引）           | **[getTransactionsForAddress](/zh/rpc/gettransactionsforaddress)**                 | 最快速的单次调用回填。Helius独有。                                           |
| 一个钱包的代币+原生SOL转账历史            | **[getTransfersByAddress](/zh/rpc/gettransfersbyaddress)**                         | 对账过的转账级视图。Helius独有。                                            |
| 按地址的账户状态—钱包、程序账户、余额          | **[Account methods](/zh/rpc/accounts)**                                            | `getAccountInfo`, `getMultipleAccounts`, `getProgramAccounts`。 |
| NFT、可替代代币或压缩资产—元数据、所有权、余额    | **[Tokens & NFTs (DAS)](/zh/das-api)**                                             | 从 `getAssetsByOwner` 或 `searchAssets` 开始。                      |
| 有 USD 值的钱包完整代币+NFT组合         | **[Tokens & NFTs (DAS)](/zh/das-api)** 或 **[Wallet API](/zh/wallet-api/balances)** | DAS 返回原始资产数据；Wallet API 添加 USD 值和更简单的结构。                       |
| 区块、插槽、时代、供应或费用               | **[Blocks & Network](/zh/rpc/other-methods)**                                      | `getBlock`, `getSlot`, `getLatestBlockhash`，等等。                |
| 简单 REST 的钱包数据—余额、历史、转账、身份、资金 | **[Wallet API](/zh/wallet-api/overview)** (Beta)                                   | 非常适用于钱包、组合追踪器、PnL 和合规性。                                        |
| 人类可读的预解析交易（现有集成）             | **[Enhanced Transactions API](/zh/enhanced-transactions/overview)**                | 传统；对于新构建请偏好 `getTransactionsForAddress`。                       |

### 按您正在构建的内容

| 您正在构建        | 从此开始                                                                                                      |
| ------------ | --------------------------------------------------------------------------------------------------------- |
| 索引器、数据管道或回填  | [getTransactionsForAddress](/zh/rpc/gettransactionsforaddress) + [索引指南](/zh/rpc/how-to-index-solana-data) |
| 交易、PnL 或税务工具 | [Wallet API](/zh/wallet-api/history)（历史、转账） + [getTransfersByAddress](/zh/rpc/gettransfersbyaddress)      |
| 钱包或组合追踪器     | [Tokens & NFTs](/zh/das-api)（资产+余额） + [Wallet API](/zh/wallet-api/history)（历史）                            |
| NFT 市场或浏览器   | [Tokens & NFTs](/zh/das-api) — `getAsset`, `searchAssets`, `getAssetsByGroup`                             |
| 合规或钱包智能      | [Wallet API](/zh/wallet-api/identity) — 身份和资金来源                                                           |
| 代币分析或持有者分析   | [Tokens & NFTs](/zh/das-api) + [获取 SPL 代币](/zh/das/get-tokens)                                            |

## Helius 数据解决方案

### 交易

Helius 使用两个独特的方法扩展了标准 Solana RPC 历史记录，这是读取某个地址操作的最快方式：

* **[getTransactionsForAddress](/zh/rpc/gettransactionsforaddress)** — 以单一方法填补一个地址完整交易历史的最快、对开发者最友好的方式。
* **[getTransfersByAddress](/zh/rpc/gettransfersbyaddress)** — 钱包的代币和原生 SOL 转账历史记录。

查看 [交易概览](/zh/rpc/historical-data) 了解所有历史方法，以及 [索引指南](/zh/rpc/how-to-index-solana-data) 以建立和保持索引的最新状态。

最适合索引器、数据管道、回填、分析和钱包历史。

对于遗留的人类可读的解析交易格式，请参阅 [增强交易（遗留）](/zh/enhanced-transactions/overview) — 对于新构建，更倾向于 `getTransactionsForAddress`。

### 账户

使用标准 Solana RPC 按地址直接读取链上 [账户状态](/zh/rpc/accounts) — `getAccountInfo` 用于一个账户，`getMultipleAccounts` 用于多个账户，`getProgramAccounts` 用于程序拥有的所有内容。

最适合读取程序状态、钱包账户数据和链上配置。

### 代币和 NFT

[数字资产标准（DAS）API](/zh/das-api) 是读取 Solana 上数字资产的统一方式。一组方法涵盖 NFT、可替代代币和压缩资产 — 元数据、所有权、余额，并可按所有者、集合或创建者搜索。

最适合钱包和投资组合视图、NFT 市场和浏览器，以及代币分析。

### 钱包

[钱包 API](/zh/wallet-api/overview) 提供钱包数据的高级 REST 端点 — [余额](/zh/wallet-api/balances)、[交易历史](/zh/wallet-api/history)、[转账](/zh/wallet-api/transfers)、[身份](/zh/wallet-api/identity)、[资金来源](/zh/wallet-api/funded-by) 和 [历史余额](/zh/wallet-api/balance-at) — 提供 USD 值和简单的响应结构。

最适合钱包应用程序、投资组合追踪器、收益和损失及税务工具和合规。

### 区块和网络

对于区块、槽、纪元、供应、费用和节点状态，请参阅 [区块和网络](/zh/rpc/other-methods) — `getBlock`, `getSlot`, `getLatestBlockhash`, `getFeeForMessage` 以及更多内容。

## 入门

<Steps>
  <Step title="选择您的 API">
    使用上面的决策矩阵将您的数据需求与正确的 API 匹配。
  </Step>

  <Step title="获取您的 API 密钥">
    在 [dashboard.helius.dev](https://dashboard.helius.dev) 注册并复制您的 API 密钥。
  </Step>

  <Step title="进行首次调用">
    查看 [快速入门](/zh/getting-data/quickstart)，获取 JavaScript、Python 和 cURL 的示例代码。
  </Step>

  <Step title="深入了解">
    每个 API 都有自己的概述、指南和完整的 API 参考。
  </Step>
</Steps>

<Card title="获取数据快速入门" icon="bolt" href="/zh/getting-data/quickstart">
  通过示例代码在几分钟内进行首次数据查询。
</Card>

## 支持与社区

<CardGroup cols={3}>
  <Card title="API 参考" icon="code" href="/zh/api-reference">
    完整的方法和端点文档，包括参数和示例。
  </Card>

  <Card title="Discord" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    加入成千上万的开发者，在 Solana 上使用 Helius 构建应用。
  </Card>

  <Card title="支持" icon="headset" href="/zh/support">
    为商业和专业客户提供优先支持渠道。
  </Card>
</CardGroup>
