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

# Hướng dẫn và bài hướng dẫn về Solana RPC

> Các hướng dẫn thực tế giúp sử dụng hiệu quả các phương thức Solana RPC. Bao gồm ví dụ thực tế, mẫu mã và các phương pháp hay nhất để phát triển blockchain.

## Điều hướng nhanh

<CardGroup cols={2}>
  <Card title="Current State Methods" icon="gauge" href="#phương-thức-trạng-thái-hiện-tại">
    Truy vấn dữ liệu blockchain trực tiếp và trạng thái mạng
  </Card>

  <Card title="Historical Data (Archival)" icon="clock-rotate-left" href="#dữ-liệu-lịch-sử-lưu-trữ">
    Truy cập toàn bộ lịch sử giao dịch và khối
  </Card>

  <Card title="Transaction Submission" icon="paper-plane" href="#hướng-dẫn-gửi-giao-dịch">
    Gửi và mô phỏng giao dịch kèm ước tính phí
  </Card>

  <Card title="Network & Cluster Info" icon="globe" href="#hướng-dẫn-về-các-phương-thức-mạng-và-cụm">
    Theo dõi trình xác thực, epoch và hiệu suất mạng
  </Card>
</CardGroup>

***

## Hướng dẫn về phương thức RPC là gì?

Các hướng dẫn thực tế này chỉ cho bạn **cách sử dụng các phương thức Solana RPC cụ thể** để giải quyết những thách thức phổ biến trong quá trình phát triển. Mỗi hướng dẫn bao gồm:

* **Các trường hợp sử dụng thực tế** và thời điểm nên dùng từng phương thức
* **Ví dụ mã hoàn chỉnh** bằng nhiều ngôn ngữ
* **Giải thích tham số** kèm mẹo thực tế
* Phân tích **cấu trúc phản hồi**
* **Mẹo dành cho nhà phát triển** về tối ưu hóa và các phương pháp hay nhất

Phù hợp với các nhà phát triển không chỉ muốn hiểu từng phương thức RPC *làm gì* mà còn muốn biết *cách* sử dụng hiệu quả trong các ứng dụng thực tế.

<Info>
  **Cơ sở hạ tầng độc lập**: Helius vận hành cơ sở hạ tầng RPC và lưu trữ chuyên dụng của riêng mình. Không giống các nhà cung cấp dựa vào hệ thống dùng chung, kiến trúc độc lập của chúng tôi mang lại hiệu suất ổn định, thời gian phản hồi nhanh hơn và độ tin cậy cao hơn trên tất cả các phương thức RPC. Xem phần so sánh trong [điểm chuẩn RPC](https://www.helius.dev/benchmarks).
</Info>

***

## Phương thức trạng thái hiện tại

Truy vấn dữ liệu blockchain trực tiếp, bao gồm tài khoản, số dư, slot hiện tại và trạng thái mạng theo thời gian thực.

### Truy vấn tài khoản và số dư

<CardGroup cols={2}>
  <Card title="getAccountInfo" icon="info" href="/docs/vi/rpc/guides/getaccountinfo">
    Lấy đầy đủ thông tin tài khoản, bao gồm số dư, chủ sở hữu và dữ liệu
  </Card>

  <Card title="getBalance" icon="coins" href="/docs/vi/rpc/guides/getbalance">
    Tra cứu nhanh số dư SOL của bất kỳ tài khoản nào
  </Card>

  <Card title="getMultipleAccounts" icon="layer-group" href="/docs/vi/rpc/guides/getmultipleaccounts">
    Truy vấn hàng loạt nhiều tài khoản một cách hiệu quả
  </Card>

  <Card title="getProgramAccounts" icon="code" href="/docs/vi/rpc/guides/getprogramaccounts">
    Tìm tất cả tài khoản thuộc sở hữu của một chương trình cụ thể
  </Card>

  <Card title="getLargestAccounts" icon="star" href="/docs/vi/rpc/guides/getlargestaccounts">
    Lấy các tài khoản có số dư SOL lớn nhất
  </Card>

  <Card title="getSupply" icon="server" href="/docs/vi/rpc/guides/getsupply">
    Lấy thông tin về nguồn cung hiện tại
  </Card>
</CardGroup>

### Hướng dẫn về các phương thức tài khoản token

<CardGroup cols={2}>
  <Card title="getTokenAccountsByOwner" icon="wallet" href="/docs/vi/rpc/guides/gettokenaccountsbyowner">
    Lấy tất cả tài khoản token của một ví
  </Card>

  <Card title="getTokenAccountsByDelegate" icon="user" href="/docs/vi/rpc/guides/gettokenaccountsbydelegate">
    Truy vấn tài khoản token theo bên được ủy quyền
  </Card>

  <Card title="getTokenAccountBalance" icon="wallet" href="/docs/vi/rpc/guides/gettokenaccountbalance">
    Lấy số dư của một tài khoản token cụ thể
  </Card>

  <Card title="getTokenSupply" icon="coins" href="/docs/vi/rpc/guides/gettokensupply">
    Truy vấn tổng nguồn cung của một token SPL
  </Card>

  <Card title="getTokenLargestAccounts" icon="star" href="/docs/vi/rpc/guides/gettokenlargestaccounts">
    Tìm các tài khoản nắm giữ lượng token lớn nhất
  </Card>
</CardGroup>

### Hướng dẫn về slot hiện tại và blockhash

<CardGroup cols={2}>
  <Card title="getSlot" icon="clock" href="/docs/vi/rpc/guides/getslot">
    Lấy số slot hiện tại
  </Card>

  <Card title="getBlockHeight" icon="arrow-up" href="/docs/vi/rpc/guides/getblockheight">
    Lấy chiều cao khối hiện tại của mạng
  </Card>

  <Card title="getLatestBlockhash" icon="hashtag" href="/docs/vi/rpc/guides/getlatestblockhash">
    Lấy blockhash mới nhất cho giao dịch
  </Card>

  <Card title="isBlockhashValid" icon="check" href="/docs/vi/rpc/guides/isblockhashvalid">
    Xác thực xem một blockhash còn hợp lệ hay không
  </Card>

  <Card title="getSlotLeader" icon="crown" href="/docs/vi/rpc/guides/getslotleader">
    Lấy trình dẫn đầu slot hiện tại
  </Card>

  <Card title="getSlotLeaders" icon="users" href="/docs/vi/rpc/guides/getslotleaders">
    Lấy trình dẫn đầu slot cho một phạm vi slot
  </Card>
</CardGroup>

### Trạng thái và xác nhận giao dịch

<CardGroup cols={2}>
  <Card title="getSignatureStatuses" icon="check" href="/docs/vi/rpc/guides/getsignaturestatuses">
    Kiểm tra trạng thái xác nhận của giao dịch
  </Card>

  <Card title="getTransactionCount" icon="calculator" href="/docs/vi/rpc/guides/gettransactioncount">
    Lấy tổng số giao dịch đã xử lý
  </Card>
</CardGroup>

***

## Dữ liệu lịch sử (lưu trữ)

Truy cập toàn bộ lịch sử giao dịch và khối kể từ khối khởi nguyên của Solana. Tất cả phương thức lưu trữ đều có chi phí 1 tín dụng. [Tìm hiểu thêm về dữ liệu lịch sử →](/docs/vi/rpc/historical-data)

### Lịch sử giao dịch

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/vi/rpc/gettransactionsforaddress">
    Lịch sử giao dịch nâng cao với khả năng lọc, sắp xếp và hỗ trợ tài khoản token (độc quyền của Helius)
  </Card>

  <Card title="getTransaction" icon="receipt" href="/docs/vi/rpc/guides/gettransaction">
    Lấy thông tin chi tiết về một giao dịch cụ thể
  </Card>

  <Card title="getSignaturesForAddress" icon="list" href="/docs/vi/rpc/guides/getsignaturesforaddress">
    Lấy chữ ký giao dịch của một tài khoản
  </Card>

  <Card title="getInflationReward" icon="coins" href="/docs/vi/rpc/guides/getinflationreward">
    Tính phần thưởng lạm phát cho các tài khoản
  </Card>
</CardGroup>

## Hướng dẫn về lịch sử khối

Truy cập cấu trúc blockchain, thông tin thời gian và dữ liệu lịch sử.

<CardGroup cols={2}>
  <Card title="getBlock" icon="cube" href="/docs/vi/rpc/guides/getblock">
    Lấy đầy đủ thông tin khối, bao gồm tất cả giao dịch
  </Card>

  <Card title="getBlocks" icon="cubes" href="/docs/vi/rpc/guides/getblocks">
    Lấy danh sách các khối đã xác nhận trong một phạm vi
  </Card>

  <Card title="getBlocksWithLimit" icon="list" href="/docs/vi/rpc/guides/getblockswithlimit">
    Lấy một số lượng giới hạn các khối đã xác nhận
  </Card>

  <Card title="getBlockTime" icon="clock" href="/docs/vi/rpc/guides/getblocktime">
    Lấy thời gian tạo ước tính của một khối
  </Card>

  <Card title="getBlockCommitment" icon="check-double" href="/docs/vi/rpc/guides/getblockcommitment">
    Lấy mức cam kết và tổng số stake cho một khối
  </Card>

  <Card title="getBlockProduction" icon="industry" href="/docs/vi/rpc/guides/getblockproduction">
    Lấy thông tin tạo khối gần đây theo trình xác thực
  </Card>
</CardGroup>

***

## Hướng dẫn gửi giao dịch

Gửi và mô phỏng giao dịch kèm tính năng ước tính và tối ưu hóa phí.

### Hướng dẫn về các phương thức giao dịch

<CardGroup cols={3}>
  <Card title="requestAirdrop" icon="gift" href="/docs/vi/rpc/guides/requestairdrop">
    Yêu cầu airdrop SOL trên devnet/testnet
  </Card>

  <Card title="getPriorityFees" icon="coins" href="/docs/vi/rpc/guides/getrecentprioritizationfees">
    Lấy phí ưu tiên gần đây để định giá tối ưu
  </Card>

  <Card title="getFeeForMessage" icon="calculator" href="/docs/vi/rpc/guides/getfeeformessage">
    Tính phí giao dịch trước khi gửi
  </Card>
</CardGroup>

## Hướng dẫn về các phương thức mạng và cụm

Theo dõi trình xác thực, epoch, hiệu suất mạng và tình trạng cụm.

### Thông tin cụm

<CardGroup cols={3}>
  <Card title="getHealth" icon="heart" href="/docs/vi/rpc/guides/gethealth">
    Kiểm tra trạng thái hoạt động của nút RPC
  </Card>

  <Card title="getVersion" icon="tag" href="/docs/vi/rpc/guides/getversion">
    Lấy thông tin phiên bản phần mềm Solana
  </Card>

  <Card title="getClusterNodes" icon="server" href="/docs/vi/rpc/guides/getclusternodes">
    Lấy thông tin về các trình xác thực trong cụm
  </Card>

  <Card title="getVoteAccounts" icon="check" href="/docs/vi/rpc/guides/getvoteaccounts">
    Lấy các tài khoản bỏ phiếu hiện tại và quá hạn
  </Card>

  <Card title="getEpochInfo" icon="calendar" href="/docs/vi/rpc/guides/getepochinfo">
    Lấy thông tin về epoch hiện tại
  </Card>

  <Card title="getEpochSchedule" icon="calendar" href="/docs/vi/rpc/guides/getepochschedule">
    Lấy thông tin lịch epoch
  </Card>

  <Card title="getLeaderSchedule" icon="calendar" href="/docs/vi/rpc/guides/getleaderschedule">
    Lấy lịch trình trình dẫn đầu cho một epoch
  </Card>
</CardGroup>

### Hướng dẫn về hiệu suất và kinh tế mạng

<CardGroup cols={2}>
  <Card title="getPerformanceSamples" icon="gauge" href="/docs/vi/rpc/guides/getrecentperformancesamples">
    Lấy các chỉ số hiệu suất mạng gần đây
  </Card>

  <Card title="getInflationGovernor" icon="info" href="/docs/vi/rpc/guides/getinflationgovernor">
    Lấy các tham số lạm phát hiện tại
  </Card>

  <Card title="getInflationRate" icon="arrow-up" href="/docs/vi/rpc/guides/getinflationrate">
    Lấy tỷ lệ lạm phát hiện tại
  </Card>

  <Card title="getStakeDelegation" icon="handshake" href="/docs/vi/rpc/guides/getstakeminimumdelegation">
    Lấy số lượng stake ủy quyền tối thiểu
  </Card>
</CardGroup>

## Hướng dẫn về các phương thức tiện ích và hệ thống

Các phương thức hỗ trợ để lấy thông tin hệ thống, xác thực và thực hiện truy vấn nâng cao.

### Các phương thức tiện ích cơ bản

<CardGroup cols={2}>
  <Card title="getRentExemption" icon="house" href="/docs/vi/rpc/guides/getminimumbalanceforrentexemption">
    Tính số dư tối thiểu để được miễn phí lưu trữ
  </Card>

  <Card title="getGenesisHash" icon="fingerprint" href="/docs/vi/rpc/guides/getgenesishash">
    Lấy hàm băm khởi nguyên của cụm
  </Card>

  <Card title="getIdentity" icon="user" href="/docs/vi/rpc/guides/getidentity">
    Lấy khóa công khai định danh của nút RPC
  </Card>

  <Card title="getFirstAvailableBlock" icon="play" href="/docs/vi/rpc/guides/getfirstavailableblock">
    Lấy slot của khối khả dụng đầu tiên
  </Card>

  <Card title="getHighestSnapshotSlot" icon="arrow-up" href="/docs/vi/rpc/guides/gethighestsnapshotslot">
    Lấy slot cao nhất có bản chụp nhanh
  </Card>

  <Card title="minimumLedgerSlot" icon="database" href="/docs/vi/rpc/guides/minimumledgerslot">
    Lấy slot tối thiểu mà nút có thông tin sổ cái
  </Card>
</CardGroup>

### Hướng dẫn về truy vấn hệ thống nâng cao

<CardGroup cols={2}>
  <Card title="getMaxRetransmitSlot" icon="repeat" href="/docs/vi/rpc/guides/getmaxretransmitslot">
    Lấy slot tối đa được ghi nhận ở giai đoạn truyền lại
  </Card>

  <Card title="getMaxShredInsertSlot" icon="layer-group" href="/docs/vi/rpc/guides/getmaxshredinsertslot">
    Lấy slot tối đa được ghi nhận khi chèn shred
  </Card>
</CardGroup>

***

## Tài nguyên liên quan

### Tài liệu bổ sung

<CardGroup cols={2}>
  <Card title="Historical Data Overview" icon="clock-rotate-left" href="/docs/vi/rpc/historical-data">
    Tìm hiểu về cơ sở hạ tầng và khả năng lưu trữ của Helius
  </Card>

  <Card title="RPC Optimization" icon="rocket" href="/docs/vi/rpc/optimization-techniques">
    Các kỹ thuật nâng cao để tối ưu hóa hiệu suất RPC
  </Card>

  <Card title="WebSocket Methods" icon="wifi" href="/docs/vi/rpc/websocket">
    Khám phá các đăng ký theo thời gian thực và dữ liệu phát trực tuyến
  </Card>

  <Card title="API Reference" icon="book" href="/docs/vi/api-reference/rpc/http-methods">
    Tài liệu tham khảo kỹ thuật đầy đủ cho tất cả phương thức RPC
  </Card>
</CardGroup>

***

**Bạn cần trợ giúp về một phương thức RPC cụ thể?** Mỗi hướng dẫn đều có ví dụ thực tế và mẹo dành cho nhà phát triển để giúp bạn bắt đầu nhanh chóng. Duyệt qua các danh mục ở trên hoặc sử dụng tính năng tìm kiếm để tìm chính xác nội dung bạn cần.
