快速导航
什么是 RPC 方法指南?
这些实用指南展示了如何使用特定的 Solana RPC 方法来解决常见的开发挑战。每个指南包括:- 真实用例以及何时使用每种方法
- 完整代码示例,涵盖多种语言
- 参数解释及实用技巧
- 响应结构解析
- 开发者提示,用于优化和最佳实践
账户与余额方法
查询账户数据、余额和代币信息的基本方法。getAccountInfo
获取完整的账户详情,包括余额、所有者和数据
getBalance
快速查询任何账户的 SOL 余额
getMultipleAccounts
高效批量查询多个账户
getProgramAccounts
查找由特定程序拥有的所有账户
getLargestAccounts
获取 SOL 余额最大的账户
getSupply
获取当前供应信息
代币账户方法
getTokenAccountsByOwner
获取钱包的所有代币账户
getTokenAccountsByDelegate
通过代理查询代币账户
getTokenAccountBalance
获取特定代币账户的余额
getTokenSupply
查询SPL代币的总供应量
getTokenLargestAccounts
查找持有代币最多的账户
交易方法
用于发送交易、检查状态和检索交易历史的方法。getTransaction
获取特定交易的详细信息
getSignatures
获取账户的交易签名
getSignatureStatuses
检查交易的确认状态
getTransactionCount
获取已处理交易的总数
requestAirdrop
在开发网/测试网上请求SOL空投
交易费用与模拟
区块与插槽方法
访问区块链结构、时间和历史数据。getBlock
获取完整的区块信息,包括所有交易
getBlockHeight
获取网络的当前区块高度
getSlot
获取当前插槽号
getBlocks
获取范围内的已确认区块列表
getBlocksWithLimit
获取有限数量的已确认区块
getBlockTime
获取区块的预计生产时间
区块哈希与插槽信息
getLatestBlockhash
获取交易的最新区块哈希
isBlockhashValid
验证区块哈希是否仍然有效
getSlotLeader
获取当前插槽领导者
getSlotLeaders
获取一系列插槽的领导者
getLeaderSchedule
获取一个纪元的领导者时间表
网络与集群方法
监控网络健康、验证者信息和集群状态。getHealth
检查RPC节点的健康状态
getVersion
获取Solana软件版本信息
getClusterNodes
获取集群验证者的信息
getVoteAccounts
获取当前和拖欠的投票账户
getEpochInfo
获取当前纪元的信息
getEpochSchedule
获取纪元时间表信息
网络性能与经济
getPerformanceSamples
获取最近的网络性能指标
getInflationGovernor
获取当前的通胀参数
getInflationRate
获取当前的通胀率
getInflationReward
计算账户的通胀奖励
getStakeDelegation
获取最小的质押委托金额
实用工具与系统方法
用于系统信息、验证和高级查询的辅助方法。getRentExemption
计算租金豁免的最低余额
getGenesisHash
获取集群的创世哈希
getIdentity
获取RPC节点的身份公钥
getFirstAvailableBlock
获取第一个可用区块的插槽
getHighestSnapshotSlot
获取具有快照的最高插槽
minimumLedgerSlot
获取节点具有账本信息的最小插槽
高级系统查询
相关资源
需要帮助解决特定的RPC方法吗? 每个指南都包含实用示例和开发者提示,帮助您快速入门。浏览上面的类别或使用搜索功能找到您所需的内容。