Skip to main content

参数

string
必填
交易签名(base-58 编码)
object
包含以下内容的配置对象:
string
Commitment 级别(processed、confirmed、finalized)
string
交易数据的编码格式(base58、base64、jsonParsed)
number
支持的最大交易版本

响应

object
包含以下内容的对象:
number
处理交易的 slot
object
object
object
number
所需签名的数量
number
只读已签名账户的数量
number
只读未签名账户的数量
array
账户公钥数组(base-58 编码)
string
交易使用的近期 blockhash
array
指令对象数组,包含:
string
程序 ID(base-58 编码)
array
账户索引数组
string
指令数据(base-58 编码)
array
交易签名数组(base-58 编码)
object
object
如果交易失败则为错误对象
number
交易支付的手续费
array
交易前的账户余额数组
array
交易后的账户余额数组
array
内部指令对象数组
array
日志消息数组
array
交易前的代币余额数组
array
交易后的代币余额数组
array
奖励对象数组

代码示例

基本请求

使用 web3.js

注意事项

  1. 返回给定签名的交易详情
  2. 交易必须已确认才会返回
  3. 响应包含交易的详细信息
  4. 可以使用不同的编码格式解析交易
  5. 签名必须是有效的交易签名

最佳实践

  1. 根据需求使用适当的 commitment 级别
  2. 在适当时缓存结果以减少 RPC 负载
  3. 监控交易状态变化
  4. 考虑使用 WebSocket 订阅获取实时更新
  5. 适当处理网络错误并重试

常见错误

用例

  1. 交易分析
  2. 交易监控