Suchen Sie nach Helius’ verwaltetem gRPC-Dienst? Diese Seite dokumentiert das offene Yellowstone gRPC-Protokoll als Referenz. Für den produktiven Einsatz mit 24-stündiger historischer Wiedergabe, Multi-Node-Ausfallsicherung und einer vollständig verwalteten Umgebung siehe LaserStream — Helius’ Yellowstone-kompatibles gRPC-Angebot.
Was ist Yellowstone gRPC?
Yellowstone gRPC bietet ultra-niedrige Latenz beim Streaming von Solana-Blockchain-Daten, indem es direkt auf Solana-Leader zugreift, um Shreds beim Erzeugen zu empfangen. Dies liefert Echtzeitdaten an Ihre Anwendung mit minimaler Verzögerung.Hohe Leistung
Binärprotokoll mit effizienter Serialisierung für maximalen Durchsatz und minimalen Bandbreitenverbrauch
Echtzeit-Streaming
Bidirektionales Streaming mit sofortiger Erstellung und Stornierung von Abonnements
Erweiterte Filterung
Präzise Kontrolle über die empfangenen Daten mit Konto-, Transaktions- und Programmfiltern
Mehrere Datentypen
Abonnieren Sie Konten, Transaktionen, Slots, Blöcke und Einträge in einem einzigen Stream
Streamtypen
- Konten
- Transaktionen
- Slots & Blöcke
- Einträge
Überwachen Sie Änderungen an Konten in EchtzeitVerfolgen Sie Saldoaktualisierungen, Datenänderungen, Besitzerwechsel und Ereignisse zur Kontoerstellung/-löschung mit präzisen Filteroptionen.
Kontoüberwachungsleitfaden
Erfahren Sie, wie Sie Kontoaktualisierungen mit Filterbeispielen streamen
Zugriff auf Yellowstone gRPC
Wählen Sie die Option, die am besten zu Ihren Anforderungen passt:LaserStream
LaserStream ist ein mandantenfähiger, hochverfügbarer gRPC-Dienst mit automatischer Ausfallsicherung und 24-stündiger historischer Wiedergabefähigkeit. Ideal für die meisten Produktionsanwendungen.Dedizierte Nodes
Dedizierte Nodes bieten einen exklusiven gRPC-Endpunkt mit garantierter Ressourcentrennung. Am besten für spezielle Anforderungen und fortgeschrittene Betreiber geeignet.Vergleich von gRPC-Optionen
Benötigen Sie Hilfe bei der Entscheidung? Lesen Sie unseren gRPC-Vergleichsleitfaden, um zu bestimmen, ob LaserStream oder dedizierte Nodes die beste Option für Ihren Anwendungsfall sind.Schnellstart
Bereit zum Starten des Streamings? Beginnen Sie mit unserer umfassenden Einrichtungsanleitung oder starten Sie von Ihrem Dashboard aus:Yellowstone gRPC Schnellstart
Behandelt Installation, Authentifizierung und Konfigurierung Ihres ersten Streams
Loslegen
Aktivieren Sie LaserStream über Ihr Helius-Dashboard und beginnen Sie mit dem Streaming.
Abonnementanforderungsstruktur
Jedes gRPC-Abonnement erfordert eine ordnungsgemäß strukturierte Anfrage. So bauen Sie eine auf:Kernparameter
string
required
Commitment-Level für Datenkonsistenz
processed- Transaktion vom Node verarbeitetconfirmed- Transaktion vom Cluster bestätigtfinalized- Transaktion vom Cluster finalisiert
boolean
Verbindung aktiv haltenSetzen Sie auf
true, um alle 15 Sekunden Ping-Nachrichten zu erhalten und so Verbindungsabbrüche durch Load Balancer oder Proxys zu verhindern.array
Datenübertragung optimierenFordern Sie spezifische Byte-Bereiche von Kontodaten an:
Filterkonfiguration
Kontenfilter
Kontenfilter
array<string>
Array der zu überwachenden Konten-Öffentlichschlüssel (logisches ODER)
array<string>
Array der zu überwachenden Eigentümer-Öffentlichschlüssel (logisches ODER)
array<object>
DataSize- und Memcmp-Filter (logisches UND):
Bei Verwendung mehrerer Filtertypen funktionieren diese als logisches UND. Innerhalb von Arrays funktionieren Werte als logisches ODER.
Transaktionsfilter
Transaktionsfilter
boolean
Ein-/Ausschließen von Abstimmungstransaktionen
boolean
Ein-/Ausschließen von fehlgeschlagenen Transaktionen
string
Überwachen der spezifischen Transaktionssignatur
array<string>
Transaktionen einbeziehen, die eines dieser Konten betreffen (logisches ODER)
array<string>
Transaktionen ausschließen, die eines dieser Konten betreffen
array<string>
Transaktionen einbeziehen, die alle diese Konten betreffen (logisches UND)
Blockfilter
Blockfilter
Slot-Filter
Slot-Filter
boolean
default:"false"
Wenn
true, nur Slot-Updates für das angegebene Commitment-Level erhalten. Wenn false, Updates für alle Commitment-Levels erhalten.Beispiel: Grundlegende Transaktionsüberwachung
Hier ist ein vollständiges Beispiel, um Ihnen den Einstieg zu erleichtern:Dies ist ein einfaches Beispiel. Für den produktiven Einsatz implementieren Sie eine ordnungsgemäße Fehlerbehandlung, Wiederverbindungslogik und Datenverarbeitung. Siehe unsere detaillierten Anleitungen für vollständige Implementierungen.
Bereit zu starten?
Vollständiger Einrichtungsleitfaden
Installation, Authentifizierung und erste Stream-Implementierung
Stream Pump AMM Daten
Praxisbeispiel: Überwachen von Pump AMM Transaktionen
Erweiterte Ressourcen
- Yellowstone gRPC Quellrepository - Vollständige Protobuf-Definitionen und Beispiele
- Discord-Community - Erhalten Sie Hilfe von Entwicklern und dem Helius-Team
- LaserStream Dokumentation - Erweiterter gRPC-Dienst mit zusätzlichen Funktionen