¿Qué es accountSubscribe?
Los WebSockets de Solana admiten un método que te permite suscribirte a una cuenta y recibir notificaciones mediante la conexión WebSocket cada vez que cambien los lamports o los datos asociados con una clave pública de cuenta coincidente.
Este método cumple directamente con la especificación de la API WSS de Solana.
Parámetros
string: la clave pública de la cuenta, enviada en formatobase58(obligatorio)object: un objeto opcional que se usa para pasar parámetros adicionalesencoding: especifica el formato de los datos devueltos enAccountNotification. Valores admitidos:base58(predeterminado),base64,base64+zstd,jsonParsedcommitment: define el nivel de compromiso de la transacción. Valores admitidos:finalized(predeterminado),confirmed,processednotifyOn: Obsoleto: no realiza ninguna operación desde Agave 4.2. ConfigurarnotifyOnno tiene ningún efecto. El campo se eliminará más adelante.
Ejemplo de suscripción a una cuenta
En este ejemplo, nos suscribimos a los cambios de la cuentaSysvarC1ock11111111111111111111111111111111.
Veremos una actualización cada vez que cambien los datos o los lamports de esta cuenta.
Esto ocurre con frecuencia para esta cuenta específica, ya que slot e unixTimestamp forman parte de los datos de cuenta devueltos.