跳转到主要内容

什么是accountSubscribe?

Solana的WebSockets支持一种方法,使您可以订阅一个账户,并在与匹配的账户公钥相关的lamports或数据发生变化时,通过WebSocket连接接收通知。 此方法直接符合Solana WSS API规范

参数

  • string:账户公钥,以base58格式发送(必需)
  • object:用于传递其他参数的可选对象
  • encoding:指定AccountNotification中返回数据的格式。支持的值:base58(默认),base64base64+zstdjsonParsed
  • commitment:定义交易的承诺级别。支持的值:finalized(默认),confirmedprocessed

账户订阅示例

在此示例中,我们订阅了账户SysvarC1ock11111111111111111111111111111111的更改。 每当此账户的数据或lamports发生变化时,我们将看到更新。 对于此特定账户,这种情况会频繁发生,因为slotunixTimestamp都是返回账户数据的一部分。
Helius的过滤accountSubscribe与其他WebSocket订阅方法在同一统一的wss://mainnet.helius-rpc.comwss://devnet.helius-rpc.com端点上。

示例通知