Skip to main content
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

Ü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.
Beginnen Sie mit LaserStream über Ihr Helius-Dashboard. Für Mainnet ist ein Business- oder Professional-Plan erforderlich; Devnet ist bei Entwicklerplänen und darüber verfügbar. Weitere Informationen finden Sie unter Pläne & Preise.

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 verarbeitet
  • confirmed - Transaktion vom Cluster bestätigt
  • finalized - 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

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.
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)
array<string>
Filtern von Transaktionen und Konten innerhalb von Blöcken
boolean
Alle Transaktionen innerhalb des Blocks einbeziehen
boolean
Alle Kontoaktualisierungen innerhalb des Blocks einbeziehen
boolean
Alle Einträge innerhalb des Blocks einbeziehen
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