Skip to main content

Điều hướng nhanh

Current State Methods

Truy vấn dữ liệu blockchain trực tiếp và trạng thái mạng

Historical Data (Archival)

Truy cập toàn bộ lịch sử giao dịch và khối

Transaction Submission

Gửi và mô phỏng giao dịch kèm ước tính phí

Network & Cluster Info

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

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

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ư

getAccountInfo

Lấy đầy đủ thông tin tài khoản, bao gồm số dư, chủ sở hữu và dữ liệu

getBalance

Tra cứu nhanh số dư SOL của bất kỳ tài khoản nào

getMultipleAccounts

Truy vấn hàng loạt nhiều tài khoản một cách hiệu quả

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ể

getLargestAccounts

Lấy các tài khoản có số dư SOL lớn nhất

getSupply

Lấy thông tin về nguồn cung hiện tại

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

getTokenAccountsByOwner

Lấy tất cả tài khoản token của một ví

getTokenAccountsByDelegate

Truy vấn tài khoản token theo bên được ủy quyền

getTokenAccountBalance

Lấy số dư của một tài khoản token cụ thể

getTokenSupply

Truy vấn tổng nguồn cung của một token SPL

getTokenLargestAccounts

Tìm các tài khoản nắm giữ lượng token lớn nhất

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

getSlot

Lấy số slot hiện tại

getBlockHeight

Lấy chiều cao khối hiện tại của mạng

getLatestBlockhash

Lấy blockhash mới nhất cho giao dịch

isBlockhashValid

Xác thực xem một blockhash còn hợp lệ hay không

getSlotLeader

Lấy trình dẫn đầu slot hiện tại

getSlotLeaders

Lấy trình dẫn đầu slot cho một phạm vi slot

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

getSignatureStatuses

Kiểm tra trạng thái xác nhận của giao dịch

getTransactionCount

Lấy tổng số giao dịch đã xử lý

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ử →

Lịch sử giao dịch

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)

getTransaction

Lấy thông tin chi tiết về một giao dịch cụ thể

getSignaturesForAddress

Lấy chữ ký giao dịch của một tài khoản

getInflationReward

Tính phần thưởng lạm phát cho các tài khoản

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

getBlock

Lấy đầy đủ thông tin khối, bao gồm tất cả giao dịch

getBlocks

Lấy danh sách các khối đã xác nhận trong một phạm vi

getBlocksWithLimit

Lấy một số lượng giới hạn các khối đã xác nhận

getBlockTime

Lấy thời gian tạo ước tính của một khối

getBlockCommitment

Lấy mức cam kết và tổng số stake cho một khối

getBlockProduction

Lấy thông tin tạo khối gần đây theo trình xác thực

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

requestAirdrop

Yêu cầu airdrop SOL trên devnet/testnet

getPriorityFees

Lấy phí ưu tiên gần đây để định giá tối ưu

getFeeForMessage

Tính phí giao dịch trước khi gửi

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

getHealth

Kiểm tra trạng thái hoạt động của nút RPC

getVersion

Lấy thông tin phiên bản phần mềm Solana

getClusterNodes

Lấy thông tin về các trình xác thực trong cụm

getVoteAccounts

Lấy các tài khoản bỏ phiếu hiện tại và quá hạn

getEpochInfo

Lấy thông tin về epoch hiện tại

getEpochSchedule

Lấy thông tin lịch epoch

getLeaderSchedule

Lấy lịch trình trình dẫn đầu cho một epoch

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

getPerformanceSamples

Lấy các chỉ số hiệu suất mạng gần đây

getInflationGovernor

Lấy các tham số lạm phát hiện tại

getInflationRate

Lấy tỷ lệ lạm phát hiện tại

getStakeDelegation

Lấy số lượng stake ủy quyền tối thiểu

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

getRentExemption

Tính số dư tối thiểu để được miễn phí lưu trữ

getGenesisHash

Lấy hàm băm khởi nguyên của cụm

getIdentity

Lấy khóa công khai định danh của nút RPC

getFirstAvailableBlock

Lấy slot của khối khả dụng đầu tiên

getHighestSnapshotSlot

Lấy slot cao nhất có bản chụp nhanh

minimumLedgerSlot

Lấy slot tối thiểu mà nút có thông tin sổ cái

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

getMaxRetransmitSlot

Lấy slot tối đa được ghi nhận ở giai đoạn truyền lại

getMaxShredInsertSlot

Lấy slot tối đa được ghi nhận khi chèn shred

Tài nguyên liên quan

Tài liệu bổ sung

Historical Data Overview

Tìm hiểu về cơ sở hạ tầng và khả năng lưu trữ của Helius

RPC Optimization

Các kỹ thuật nâng cao để tối ưu hóa hiệu suất RPC

WebSocket Methods

Khám phá các đăng ký theo thời gian thực và dữ liệu phát trực tuyến

API Reference

Tài liệu tham khảo kỹ thuật đầy đủ cho tất cả phương thức RPC

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.