Solana RPC API中文文档
作者:互联网
Solana节点提供遵循JSON-RPC 2.0规范的API接口。
要在JavaScript程序内方法Solana节点,可以使用solana-web3.js库,它提供了访问Solana节点的RPC方法的便捷接口。
Solana节点支持HTTP和WebSocket访问,端口及端接点URL如下所示:
HTTP
默认端口:8899
访问端节点:例如:http://localhost:8899, http://192.168.1.88:8899
WebSocket
默认端口:8900
访问端接点:例如:ws://localhost:8900, http://192.168.1.88:8900
HTTP API
getAccountInfo:查询账号信息
getBalance:查询账号余额
getBlock:查询区块数据
getBlockHeight:查询区块高度
getBlockProduction:查询区块生产信息
getBlockCommitment:查询区块提交信息
getBlocks:查询区块集
getBlocksWithLimit:查询指定区间内的区块
getBlockTime:查询区块时间
getClusterNodes:查询集群节点
getEpochInfo:查询周期信息
getEpochSchedule:查询周期计划
getFeeCalculatorForBlockhash:查询指定区块的费率计算器
getFeeRateGovernor:查询费率治理人
getFees:查询费率
getFirstAvailableBlock:查询第一个有效区块
getGenesisHash:查询创世哈希
getHealth:查询健康状态
getIdentity:查询实体标识
getInflationGovernor:查询通胀治理人
getInflationRate:查询通胀率
getInflationReward:查询通胀奖励
getLargestAccounts:查询最大账号
getLeaderSchedule:查询主导人计划表
getMaxRetransmitSlot:查询最大重发槽位
getMaxShredInsertSlot:查询最大插入槽位
getMinimumBalanceForRentExemption:查询可豁免租金的最小余额
getMultipleAccounts:查询多个账号
getProgramAccounts:查询程序账号
getRecentBlockhash:查询最近的区块哈希
getRecentPerformanceSamples:查询最近的性能样本
getSnapshotSlot:获取快照槽位
getSignaturesForAddress:获取地址签名
getSignatureStatuses:获取签名状态
getSlot:查询槽位
getSlotLeader:查询槽位主导人
getSlotLeaders:查询槽位主导人集合
getStakeActivation:查询抵押激活信息
getSupply:查询供应量
getTokenAccountBalance:查询通证账号余额
getTokenAccountsByDelegate:按代表查询通证账号
getTokenAccountsByOwner:按持有人查询通证账号
getTokenLargestAccounts:查询通证的最大账号
getTokenSupply:查询通证供应量
getTransaction:查询交易
getTransactionCount:查询交易数量
getVersion:查询版本
getVoteAccounts:查询投票账号
minimumLedgerSlot:最小账本槽位
requestAirdrop:请求空投
sendTransaction:发送交易
simulateTransaction:模拟交易
WebSocket API
Websocket连接概述
accountSubscribe:订阅账号事件
accountUnsubscribe:取消订阅账号事件
logsSubscribe:订阅日志事件
logsUnsubscribe:取消订阅日志事件
programSubscribe:订阅程序事件
programUnsubscribe:取消订阅程序事件
signatureSubscribe:订阅签名事件
signatureUnsubscribe:取消订阅签名事件
slotSubscribe:订阅槽位事件
slotUnsubscribe:取消订阅槽位事件
标签:订阅,账号,Solana,通证,查询,RPC,API,区块 来源: https://www.cnblogs.com/Soy-technology/p/16465964.html