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