Skip to main content
开始订阅预确认——在事务被收集成条目并转换为碎片之前,在计划事务阶段交付的事务。这是 Helius 提供的最低延迟事务信号。

端点

preconfSubscribe 从 Helius Gatekeeper 端点提供服务:
  • wss://beta.helius-rpc.com/?api-key=<API_KEY>
beta 主机名指的是 Gatekeeper 投放,而不是预确认的成熟程度——随着流量迁移到 Gatekeeper,它将成为标准端点。
流不是连续的。覆盖率随着网络股份转发至 Helius 的比例而扩展,因此预计会有没有消息的插槽——请优雅地处理这些间隙。请参阅覆盖率

授权

string
必填
您的 Helius API 密钥,作为 api-key 查询参数传递。需要专业计划或更高级别。

正文

array
可选。省略 params 以接收所有计划的事务。要缩小流范围,请传递一个过滤对象作为第一个元素——过滤发生在服务器端,因此您只需支付并接收您关心的事务。
无效的账户值或无法识别的区域代码将返回 JSON-RPC 错误 -32602(无效的参数)。 账户过滤器匹配的不仅仅是事务的静态账户密钥——Helius 在服务器端解析 v0 地址查找表,因此 accountIncludeaccountExcludeaccountRequired 也匹配事务通过 ALT 加载的账户。

区域代码

响应

integer
订阅 id(取消订阅所需)

通知

在 JSON 确认后,通知以二进制 WebSocket 帧(不是 JSON)形式发送。每个帧是携带单个计划事务的打包字节布局: 按顺序读取字段,然后bincode-反序列化剩余字节到一个 VersionedTransaction,以读取指令、账户和签名。
**始终首先读取并检查 version 字节。**它目前是 1。如果 Helius 需要更新负载格式,版本将递增——根据其分支,这样你的解码器可以在模式更改时继续工作。
预确认是一个早期信号,不是保证。事务尚未上链,仍可能失败或被丢弃。在将其视为最终结果之前,通过标准的承诺检查确认上链。

价格

预确认需要专业计划或更高,每条消息费用10 个信用——每个流式事务一条消息。有关详细信息,请参阅信用

相关

预确认概述

什么是预确认以及它们在验证器管道中的位置。

preconfUnsubscribe

通过 id 停止订阅。