跳转到主要内容
此订阅被视为不稳定,仅在验证器以--rpc-pubsub-enable-block-subscription标志启动时可用。此订阅的格式可能在未来会发生变化。
这是一个不稳定的 RPC 方法,Helius 不支持。此文档仅供参考。

端点

主网和开发网上可用 Websockets,使用以下 URL:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Websockets 有 10 分钟的不活动计时器;强烈建议实施健康检查并每分钟发送 ping 以保持 websocket 连接活跃。

授权

api-key
string
必填
您的 Helius API 密钥。您可以在仪表板中免费获取一个。

正文

params
array
必填

响应

result
integer
订阅ID(取消订阅时需要)

通知格式

通知将是一个包含以下字段的对象:
  • slot: <u64> - 对应的插槽。
  • err: <object|null> - 如果发布通知时出错则为错误,否则为null。
  • block: <object|null> - 一个块对象,如在getBlock RPC HTTP方法中所见。
{
  "jsonrpc": "2.0",
  "id": "1",
  "method": "blockSubscribe",
  "params": [
    {
      "mentionsAccountOrProgram": "LieKvPRE8XeX3Y2xVNHjKlpAScD12lYySBVQ4HqoJ5op"
    },
    {
      "commitment": "confirmed",
      "encoding": "base64",
      "showRewards": true,
      "transactionDetails": "full"
    }
  ]
}
{
  "jsonrpc": "2.0",
  "result": 0,
  "id": 1
}