{
  "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
}
此订阅被认为是不稳定的,仅在验证器以 --rpc-pubsub-enable-block-subscription 标志启动时可用。此订阅的格式将来可能会更改。
这是一个不稳定的 RPC 方法,Helius 不支持。此文档仅供参考。

端点

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

授权

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

正文

params
array
required

响应

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
}