accountSubscribeとは何ですか?
SolanaのWebSocketsは、アカウントに購読し、対応するアカウントの公開鍵に関連するラートやデータが変更された際にWebSocket接続を通じて通知を受け取ることができる方法をサポートしています。
この方法は、Solana WSS API仕様に直接対応しています。
パラメータ
string: アカウントの公開鍵、base58形式で送信されます(必須)object: 追加のパラメータを渡すために使用されるオプションのオブジェクトencoding:AccountNotificationで返されるデータの形式を指定します。サポートされている値:base58(デフォルト)、base64、base64+zstd、jsonParsedcommitment: トランザクションのコミットメントレベルを定義します。サポートされている値:finalized(デフォルト)、confirmed、processednotifyOn: 廃止 — Agave 4.2以降無操作。notifyOnを設定しても効果はありません。このフィールドは後日削除される予定です。
アカウント購読例
この例では、アカウントSysvarC1ock11111111111111111111111111111111のアカウント変更を購読しています。
このアカウントのデータまたはラートに変化があると更新が見られます。
この特定のアカウントでは、slotとunixTimestampの両方が返されるアカウントデータの一部であるため、頻繁に発生します。