跳转到主要内容

参数

transaction
string
必填
完全签名的交易,以 base-64 编码的字符串表示
config
object
包含以下内容的配置对象:
encoding
string
交易的编码格式(base58、base64、json)
commitment
string
Commitment 级别(processed、confirmed、finalized)
preflightCommitment
string
预检的 commitment 级别(processed、confirmed、finalized)
skipPreflight
boolean
如果为 true,跳过预检交易检查
maxRetries
number
RPC 节点重试向领导者发送交易的最大次数
minContextSlot
number
请求可被评估的最小 slot

响应

result
string
交易中嵌入的第一个交易签名(base-58 编码)

代码示例

基本请求

使用 web3.js

注意事项

  1. 将已签名的交易提交到集群
  2. 交易必须完全签名
  3. 响应是交易签名
  4. 交易必须被确认后更改才会生效
  5. 交易必须包含近期的 blockhash

最佳实践

  1. 根据需求使用适当的 commitment 级别
  2. 在继续之前等待交易确认
  3. 处理速率限制和网络错误
  4. 监控交易状态以检测失败
  5. 考虑使用预检检查进行验证

常见错误

用例

  1. 交易管理
  2. 交易监控
  3. 交易规划