跳转到主要内容
这是对单个通知的订阅。一旦由RPC发送通知,服务器会自动取消订阅,signatureNotification

端点

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

通知格式

通知将是一个 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
}