Vous recherchez le service gRPC géré de Helius ? Cette page documente le protocole Yellowstone gRPC ouvert à titre de référence. Pour une utilisation en production avec relecture historique de 24 heures, basculement multi-nœuds, et un environnement entièrement géré, voir LaserStream — l’offre gRPC compatible Yellowstone de Helius.
Qu’est-ce que Yellowstone gRPC ?
Yellowstone gRPC fournit une diffusion à ultra-faible latence des données blockchain Solana en se connectant directement aux leaders Solana pour recevoir les fragments dès qu’ils sont produits. Cela transfère des données en temps réel à votre application avec un délai minimal.Haute Performance
Protocole binaire avec sérialisation efficace pour un débit maximal et une utilisation minimale de la bande passante
Diffusion en temps réel
Diffusion bidirectionnelle avec création et annulation immédiates d’abonnement
Filtrage Avancé
Contrôlez précisément quelles données vous recevez avec des filtres de compte, transaction et programme
Types de Données Multiples
Abonnez-vous aux comptes, transactions, slots, blocs, et entrées en un seul flux
Types de Flux
- Comptes
- Transactions
- Slots & Blocs
- Entrées
Surveillez les changements de compte en temps réelSuivez les mises à jour de solde, modifications de données, changements de propriété, et événements de création/suppression de compte avec des options de filtrage précises.
Guide de Surveillance des Comptes
Apprenez à diffuser les mises à jour de compte avec des exemples de filtrage
Comment Accéder à Yellowstone gRPC
Choisissez l’option qui correspond le mieux à vos besoins :LaserStream
LaserStream est un service gRPC multi-locataire, hautement disponible avec basculement automatique et capacités de relecture historique de 24 heures. Idéal pour la plupart des applications en production.Nœuds Dédiés
Nœuds Dédiés offrent un point de terminaison gRPC exclusif avec isolation de ressource garantie. Idéal pour des exigences spécialisées et des opérateurs avancés.Comparer les Options gRPC
Besoin d’aide pour décider ? Lisez notre guide de comparaison gRPC pour déterminer si LaserStream ou les nœuds dédiés est la meilleure option pour votre cas d’utilisation.Démarrage Rapide
Prêt à commencer à diffuser ? Commencez par lire notre guide d’installation complet, ou démarrez depuis votre tableau de bord :Démarrage Rapide Yellowstone gRPC
Couvre l’installation, l’authentification, et la configuration de votre premier flux
Commencer
Activez LaserStream depuis votre Tableau de bord Helius et commencez à diffuser.
Structure de Demande d’Abonnement
Chaque abonnement gRPC nécessite une demande correctement structurée. Voici comment en construire une :Paramètres Principaux
string
required
Niveau d’engagement pour la cohérence des données
processed- Transaction traitée par le nœudconfirmed- Transaction confirmée par le clusterfinalized- Transaction finalisée par le cluster
boolean
Maintenir la connexion activeRéglez sur
true pour recevoir des messages pong toutes les 15 secondes, évitant ainsi les délais d’attente de connexion des équilibreurs de charge ou des proxys.array
Optimiser le transfert de donnéesDemander des plages d’octets spécifiques des données de compte :
Configuration du Filtre
Filtres de Compte
Filtres de Compte
array<string>
Tableau des clés publiques de compte à surveiller (OU logique)
array<string>
Tableau des clés publiques de propriétaire à surveiller (OU logique)
array<object>
Filtres DataSize et Memcmp (ET logique) :
Lorsque plusieurs types de filtres sont utilisés, ils fonctionnent comme un ET logique. Dans les tableaux, les valeurs fonctionnent comme un OU logique.
Filtres de Transaction
Filtres de Transaction
boolean
Inclure/exclure les transactions de vote
boolean
Inclure/exclure les transactions échouées
string
Surveiller une signature de transaction spécifique
array<string>
Inclure les transactions impliquant l’un de ces comptes (OU logique)
array<string>
Exclure les transactions impliquant l’un de ces comptes
array<string>
Inclure les transactions impliquant tous ces comptes (ET logique)
Filtres de Bloc
Filtres de Bloc
Filtres de Slot
Filtres de Slot
boolean
default:"false"
Lorsque
true, ne recevoir que les mises à jour de slot pour le niveau d’engagement spécifié. Lorsque false, recevoir les mises à jour pour tous les niveaux d’engagement.Exemple : Surveillance Basique des Transactions
Voici un exemple complet pour vous aider à démarrer :Ceci est un exemple basique. Pour une utilisation en production, implémentez une gestion d’erreurs appropriée, une logique de reconnexion, et un traitement des données. Consultez nos guides détaillés pour des implémentations complètes.
Prêt à Commencer ?
Guide d'Installation Complet
Installation, authentification, et première mise en œuvre de flux
Diffusez les Données Pump AMM
Exemple concret : surveillez les transactions Pump AMM
Ressources Avancées
- Dépôt Source Yellowstone gRPC - Définitions protobuf complètes et exemples
- Communauté Discord - Obtenez de l’aide des développeurs et de l’équipe Helius
- Documentation LaserStream - Service gRPC amélioré avec des fonctionnalités supplémentaires