{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "signatureSubscribe",
  "params": [
    "2EBVM6cB8vAAD93Ktr6Vd8p67XPbQzCJX47MpReuiCXJAtcjaxpvWpcg9Ege1Nr5Tk3a2GFrByT7WPBjdsTycY9b",
    {
      "commitment": "finalized",
      "enableReceivedNotification": false
    }
  ]
}
{
  "jsonrpc": "2.0",
  "result": 0,
  "id": 1
}
这是一个单一通知的订阅。一旦通知 signatureNotification 被 RPC 发送,服务器会自动取消订阅。

端点

主网和开发网都可以通过以下 URL 使用 Websockets:
  • 主网 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(取消订阅时需要)

通知格式

通知将是一个 RpcResponse JSON 对象,其值包含一个对象,其中包括:
  • slot: <u64> - 对应的槽位。
  • value: <object|string> - RpcSignatureResult 的通知值,结果为:
    • enableReceivedNotificationtrue 且签名已接收时:字面字符串 "receivedSignature",或
    • 当签名被处理时:err: <object|null>
      • null 如果交易在指定的承诺级别成功处理,或
      • 如果交易失败,则为 TransactionError
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "signatureSubscribe",
  "params": [
    "2EBVM6cB8vAAD93Ktr6Vd8p67XPbQzCJX47MpReuiCXJAtcjaxpvWpcg9Ege1Nr5Tk3a2GFrByT7WPBjdsTycY9b",
    {
      "commitment": "finalized",
      "enableReceivedNotification": false
    }
  ]
}
{
  "jsonrpc": "2.0",
  "result": 0,
  "id": 1
}