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

# Cách lấy dữ liệu tài khoản Solana

> Đọc trạng thái tài khoản Solana bằng các phương thức RPC tiêu chuẩn — getAccountInfo, getMultipleAccounts, getProgramAccounts và getBalance.

## Dữ liệu tài khoản là gì?

Mọi trạng thái trên Solana đều nằm trong một tài khoản — ví, tài khoản token và trạng thái chương trình (hợp đồng thông minh). Các phương thức tài khoản đọc trực tiếp trạng thái đó theo địa chỉ: dữ liệu thô hoặc đã phân tích cú pháp, chương trình sở hữu, số dư lamport (SOL) và siêu dữ liệu tiền thuê.

Đối với dữ liệu token và NFT cấp cao hơn, hãy sử dụng các API [Token và NFT](/docs/vi/das-api) thay vì đọc tài khoản thô. Đối với lịch sử giao dịch, hãy xem [Giao dịch](/docs/vi/rpc/historical-data).

## Nên sử dụng phương thức nào?

| Nhu cầu                                                     | Phương thức nên dùng      |
| ----------------------------------------------------------- | ------------------------- |
| Toàn bộ nội dung của một tài khoản                          | **`getAccountInfo`**      |
| Nhiều tài khoản trong một yêu cầu (tối đa 100)              | **`getMultipleAccounts`** |
| Mọi tài khoản thuộc sở hữu của một chương trình, kèm bộ lọc | **`getProgramAccounts`**  |
| Chỉ số dư SOL của một tài khoản                             | **`getBalance`**          |

## Các phương thức chính

<CardGroup cols={2}>
  <Card title="getAccountInfo" icon="circle-info" href="/docs/vi/rpc/guides/getaccountinfo">
    Trạng thái tài khoản đầy đủ của một địa chỉ — dữ liệu, chủ sở hữu, lamport và epoch tiền thuê.
  </Card>

  <Card title="getMultipleAccounts" icon="layer-group" href="/docs/vi/rpc/guides/getmultipleaccounts">
    Truy xuất tối đa 100 tài khoản trong một lệnh gọi — cách hiệu quả để đọc nhiều tài khoản cùng lúc.
  </Card>

  <Card title="getProgramAccounts" icon="diagram-project" href="/docs/vi/rpc/guides/getprogramaccounts">
    Mọi tài khoản thuộc sở hữu của một chương trình, với các bộ lọc `memcmp` và `dataSize` để truy vấn có mục tiêu.
  </Card>

  <Card title="getBalance" icon="scale-balanced" href="/docs/vi/rpc/guides/getbalance">
    Số dư lamport (SOL) của một tài khoản.
  </Card>
</CardGroup>

## Bắt đầu nhanh

Đọc một tài khoản bằng `getAccountInfo`. Mọi lệnh gọi RPC Solana đều được gửi đến cùng một điểm cuối bằng khóa API của bạn từ [dashboard.helius.dev](https://dashboard.helius.dev).

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: '1',
      method: 'getAccountInfo',
      params: ['86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY', { encoding: 'jsonParsed' }],
    }),
  });

  const { result } = await response.json();
  console.log(result.value);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getAccountInfo",
      "params": ["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY", {"encoding": "jsonParsed"}],
  }
  print(requests.post(url, json=payload).json()["result"]["value"])
  ```

  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getAccountInfo",
      "params": ["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY", { "encoding": "jsonParsed" }]
    }'
  ```
</CodeGroup>

Cần đọc nhiều tài khoản? Hãy sử dụng `getMultipleAccounts` với một mảng địa chỉ thay vì lặp lại `getAccountInfo` — một yêu cầu trả về tối đa 100 tài khoản.

## Các bước tiếp theo

<CardGroup cols={2}>
  <Card title="getAccountInfo reference" icon="code" href="/docs/vi/api-reference/rpc/http/getaccountinfo">
    Các tham số, cách mã hóa và lược đồ phản hồi đầy đủ.
  </Card>

  <Card title="Tokens & NFTs" icon="coins" href="/docs/vi/das-api">
    Đối với số dư token và dữ liệu NFT, DAS API cung cấp mức trừu tượng cao hơn so với việc đọc tài khoản thô.
  </Card>

  <Card title="Transactions" icon="clock-rotate-left" href="/docs/vi/rpc/historical-data">
    Truy vấn lịch sử giao dịch và chuyển khoản của một địa chỉ.
  </Card>

  <Card title="All RPC methods" icon="server" href="/docs/vi/rpc/guides/overview">
    Duyệt tài liệu tham khảo đầy đủ về các phương thức RPC Solana.
  </Card>
</CardGroup>
