Skip to main content

Points de terminaison

Les WebSockets améliorés sont disponibles sur le mainnet et le devnet :
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Les WebSockets ont une minuterie d’inactivité de 10 minutes; il est fortement recommandé de mettre en place des vérifications de santé et d’envoyer des pings chaque minute pour maintenir la connexion WebSocket active.

Autorisations

string
requis
Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le tableau de bord.

Corps

array
requis

Réponse

integer
Identifiant de souscription (nécessaire pour se désabonner)

Gestion des abonnements

Identifiants de souscription

Lorsque transactionSubscribe réussit, le serveur renvoie un identifiant de souscription dans le champ result. C’est le même numéro qui apparaît dans params.subscription à chaque notification de cet abonnement :
Conservez l’identifiant de souscription de la réponse. Vous en avez besoin pour vous désabonner.

Désabonnement

Pour arrêter de recevoir des notifications, appelez transactionUnsubscribe avec l’identifiant de souscription. Chaque appel transactionSubscribe sur la même connexion crée un abonnement distinct avec son propre identifiant, alors assurez-vous de vous désabonner avant de vous réabonner afin d’éviter de recevoir des notifications en double.
Quelques messages en cours peuvent encore arriver brièvement après avoir appelé transactionUnsubscribe. Cela est un comportement attendu.