Skip to main content
Cet abonnement est instable. Le format de cet abonnement peut changer à l’avenir, et il peut ne pas toujours être pris en charge.

Points de terminaison

Les websockets sont disponibles sur le mainnet et le devnet avec les URL suivantes :
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
Les websockets ont un minuteur 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

Réponse

integer
ID de l’abonnement (nécessaire pour se désabonner)

Format de la notification

La notification sera un objet avec les champs suivants :
  • err: <string|undefined> - Le message d’erreur. Présent uniquement si la mise à jour est de type “dead”.
  • parent: <u64|undefined> - Le slot parent. Présent uniquement si la mise à jour est de type “createdBank”.
  • slot: <u64> - Le slot nouvellement mis à jour
  • stats: <object|undefined> - Présent uniquement si la mise à jour est de type “frozen”. Un objet avec les champs suivants :
    • maxTransactionsPerEntry: <u64>
    • numFailedTransactions: <u64>
    • numSuccessfulTransactions: <u64>
    • numTransactionEntries: <u64>
  • timestamp: <i64> - L’horodatage Unix de la mise à jour en millisecondes
  • type: <string> - Le type de mise à jour, l’un des suivants :
    • “firstShredReceived”
    • “completed”
    • “createdBank”
    • “frozen”
    • “dead”
    • “optimisticConfirmation”
    • “root”