Passer au contenu principal

Autorisations

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

Message

L’API gRPC prend en charge plusieurs types d’abonnement qui peuvent être combinés dans une seule requête :
object
Abonnez-vous aux mises à jour de compte. Retourne des données lorsque les comptes spécifiés sont modifiés.
object
Abonnez-vous aux mises à jour de slot.
object
Abonnez-vous aux mises à jour des transactions.
object
Abonnez-vous aux mises à jour de l’état des transactions.
object
Abonnez-vous aux mises à jour des blocs.
object
Abonnez-vous aux mises à jour des métadonnées de bloc (plus légères que les mises à jour de bloc complet).
object
Abonnez-vous aux mises à jour des entrées.
enum
Niveau d’engagement de l’abonnement :
array
Spécifie les données partielles de compte à recevoir :
object
Active les messages ping-pong pour surveiller l’état de la connexion.
integer
Slot de départ à partir duquel recevoir les mises à jour. Les mises à jour des slots antérieurs à cette valeur seront exclues. Utilisez SubscribeReplayInfo pour identifier le premier slot de relecture disponible avant d’ouvrir un abonnement.

Niveaux d’engagement

Tous les abonnements prennent en charge les niveaux d’engagement suivants :
  • PROCESSED : traité par le nœud actuel (0)
  • CONFIRMED : confirmé par une supermajorité du cluster (1)
  • FINALIZED : finalisé par le cluster (2)

Structure de la réponse

Les réponses d’abonnement comprennent :
  • filters : les noms des filtres correspondant à cette mise à jour
  • L’un des types de mise à jour suivants :
    • account : données du compte, propriétaire, lamports, état d’exécution, etc.
    • slot : informations sur le slot et mises à jour de son état
    • transaction : détails complets de la transaction, signature et métadonnées
    • transaction_status : état d’exécution de la transaction (réussite/erreur)
    • block : données complètes du bloc avec les transactions, les comptes, les récompenses, etc.
    • block_meta : métadonnées de bloc légères sans les détails complets des transactions
    • entry : détails d’une entrée dans un bloc
    • ping/pong : messages de vérification de l’état de la connexion
  • created_at : horodatage de création de la mise à jour