账户订阅
Solana的Websockets支持一种方法,允许您订阅一个账户,并在与匹配的账户公钥相关的lamports或数据发生变化时,通过WebSocket连接接收通知。此方法直接符合Solana Websocket API规范。参数
string: 账户公钥,以base58格式发送(必需)。
object: 一个可选对象,用于传递附加参数。
encoding: 指定在AccountNotification中返回的数据格式。支持的值:base58、base64、base64+zstd、jsonParsed(默认是base58)。commitment: 定义交易的承诺级别。支持的值:finalized、confirmed、processed(默认是finalized)。
示例
基本账户订阅示例
代码示例
代码示例
在此示例中,我们正在订阅账户
每当此账户的数据或lamports发生变化时,我们将看到更新。
对于此特定账户,这种情况会频繁发生,因为
SysvarC1ock11111111111111111111111111111111 的更改。 每当此账户的数据或lamports发生变化时,我们将看到更新。
对于此特定账户,这种情况会频繁发生,因为
slot 和 unixTimestamp 都是返回账户数据的一部分。示例通知
示例通知