快速导航
什么是 RPC 方法指南?
这些实用指南展示了如何使用特定的 Solana RPC 方法来解决常见的开发挑战。每个指南包括:- 真实用例以及何时使用每种方法
- 完整代码示例,涵盖多种语言
- 参数解释及实用技巧
- 响应结构解析
- 开发者提示,用于优化和最佳实践
独立基础设施:Helius 运行自己的专用 RPC 和存档基础设施。与依赖共享系统的提供商不同,我们的独立架构在所有 RPC 方法中提供一致的性能、更快的响应时间和更高的可靠性。
当前状态方法
查询实时区块链数据,包括账户、余额、当前插槽和实时网络状态。账户和余额查询
getAccountInfo
获取完整的账户详细信息,包括余额、所有者和数据
getBalance
快速查询任何账户的 SOL 余额
getMultipleAccounts
高效批量查询多个账户
getProgramAccounts
查找由特定程序拥有的所有账户
getLargestAccounts
获取 SOL 余额最大的账户
getSupply
获取当前供应信息
代币账户方法指南
getTokenAccountsByOwner
获取钱包的所有代币账户
getTokenAccountsByDelegate
按委托查询代币账户
getTokenAccountBalance
获取特定代币账户的余额
getTokenSupply
查询 SPL 代币的总供应量
getTokenLargestAccounts
查找代币持有量最大的账户
当前插槽和区块哈希指南
getSlot
获取当前插槽号
getBlockHeight
获取网络的当前区块高度
getLatestBlockhash
获取交易的最新区块哈希
isBlockhashValid
验证区块哈希是否仍然有效
getSlotLeader
获取当前插槽领导者
getSlotLeaders
获取一系列插槽的领导者
交易状态与确认
历史数据(存档)
访问从 Solana 创世开始的完整交易和区块历史。所有存档方法均需花费 10 个积分。了解更多关于历史数据 →交易历史
getTransactionsForAddress
高级交易历史,支持过滤和排序(Helius 独有)
getTransaction
获取特定交易的详细信息
getSignaturesForAddress
获取账户的交易签名
getInflationReward
计算账户的通胀奖励
区块历史指南
访问区块链结构、时间和历史数据。getBlock
获取完整的区块信息,包括所有交易
getBlocks
获取一段范围内的已确认区块列表
getBlocksWithLimit
获取有限数量的已确认区块
getBlockTime
获取区块的预计生成时间
交易提交指南
发送和模拟交易,并进行费用估算和优化。交易方法指南
网络和集群方法指南
监控验证者、纪元、网络性能和集群健康状况。集群信息
getHealth
检查 RPC 节点健康状态
getVersion
获取 Solana 软件版本信息
getClusterNodes
获取集群验证者的信息
getVoteAccounts
获取当前和拖欠的投票账户
getEpochInfo
获取当前纪元的信息
getEpochSchedule
获取纪元时间表信息
getLeaderSchedule
获取纪元的领导者时间表
网络性能和经济学指南
getPerformanceSamples
获取最近的网络性能指标
getInflationGovernor
获取当前的通胀参数
getInflationRate
获取当前的通胀率
getStakeDelegation
获取最低的质押委托金额
实用工具和系统方法指南
用于系统信息、验证和高级查询的辅助方法。基本实用方法
getRentExemption
计算租金豁免的最低余额
getGenesisHash
获取集群的创世哈希
getIdentity
获取 RPC 节点的身份公钥
getFirstAvailableBlock
获取第一个可用区块的槽位
getHighestSnapshotSlot
获取具有快照的最高槽位
minimumLedgerSlot
获取节点拥有账本信息的最小槽位
高级系统查询指南
相关资源
附加文档
Historical Data Overview
了解Helius的存档基础设施和功能
RPC Optimization
优化RPC性能的高级技术
WebSocket Methods
探索实时订阅和流数据
API Reference
所有RPC方法的完整技术参考
需要帮助处理特定的RPC方法吗? 每个指南都包含实用示例和开发者提示,帮助您快速入门。浏览上面的类别或使用搜索功能找到您所需的内容。