Qu’est-ce que accountSubscribe ?
Les WebSockets de Solana prennent en charge une méthode qui vous permet de vous abonner à un compte et de recevoir des notifications via la connexion WebSocket chaque fois qu’il y a des changements dans les lamports ou les données associées à une clé publique de compte correspondante.
Cette méthode est conforme à la spécification de l’API WSS de Solana.
Paramètres
string: la clé publique du compte, envoyée au formatbase58(requis)object: un objet optionnel utilisé pour transmettre des paramètres supplémentairesencoding: spécifie le format des données retournées dans leAccountNotification. Valeurs prises en charge :base58(par défaut),base64,base64+zstd,jsonParsedcommitment: définit le niveau d’engagement pour la transaction. Valeurs prises en charge :finalized(par défaut),confirmed,processednotifyOn: Déprécié — sans effet à partir de Agave 4.2. Le réglage denotifyOnn’a aucun effet. Le champ sera supprimé à une date ultérieure.
Exemple d’abonnement de compte
Dans cet exemple, nous nous abonnons aux changements de compte pour le compteSysvarC1ock11111111111111111111111111111111.
Nous verrons une mise à jour chaque fois qu’un changement survient dans les données du compte ou les lamports pour ce compte.
Cela se produit à un intervalle fréquent pour ce compte spécifique car le slot et unixTimestamp font tous deux partie des données de compte retournées.