Zum Hauptinhalt springen

Automatisches Replay nach Verbindungsabbrüchen

LaserStream-Clients verfolgen deine Streaming-Position kontinuierlich anhand der slot-Nummer. Wenn die Verbindung unterbrochen wird – etwa wegen Netzwerkproblemen, Serverwartungen oder aus einem anderen Grund –, stellt der Client sie automatisch wieder her und setzt das Streaming ab deinem zuletzt verarbeiteten slot fort. Du verlierst keine Daten, verpasst keine Transaktionen und musst keine Logik für die Wiederherstellung der Verbindung schreiben.

JavaScript-/TypeScript-Client

Wir empfehlen dringend, für JavaScript-Anwendungen zum LaserStream SDK zu wechseln. Wenn du derzeit Yellowstone gRPC-Clients verwendest, treten zunehmend stream-Verzögerungen und Leistungsengpässe auf, die sich mit der Zeit verstärken. Die Leistungsreserven des LaserStream-Clients sorgen dafür, dass deine Anwendung mit dem Netzwerk skaliert, und beseitigen diese Probleme vollständig.
Der JavaScript-Client verwendet native Rust-Bindings und erreicht damit einen Durchsatz von 1,3 GB/s. Er ist über 40-mal schneller als Yellowstone gRPC-JavaScript-Clients, die maximal 30 MB/s erreichen. 4-mal schnellere Ereigniserkennung: Dank seiner Rust-basierten Architektur empfängt und verarbeitet der LaserStream JavaScript-Client Ereignisse 4-mal schneller als Yellowstone-Clients. Dadurch erhält deine Anwendung einen erheblichen Wettbewerbsvorteil, weil sie Ereignisse früher erkennt. Bei Subscriptions mit hoher Bandbreite treten bei Yellowstone-Clients zunehmend Verzögerungen auf, die sich mit der Zeit verstärken. LaserStream bietet unabhängig vom Datenvolumen durchgehend Streaming mit niedriger Latenz.

Installation

Verwende helius-laserstream 0.8.4 oder höher. Frühere Versionen enthalten ein Proto, das älter als Transaction v1 ist. Daher kommen v1-Transaktionen ohne ihre transactionConfig-Felder an. Weitere Informationen findest du unter Unterstützung für Transaction v1.
Starte mit LaserStream über dein Helius Dashboard. Für Mainnet benötigst du einen Business- oder Professional-Tarif. Devnet ist ab dem Developer-Tarif verfügbar. Weitere Informationen findest du unter Tarife und Preise.

Schnellstart

Seit helius-laserstream 0.4.0 unterstützt der JavaScript-Client die komprimierte Kontofilterung mit Cuckoo-Filtern. Damit kannst du Hunderttausende Konten in einer einzigen Subscription verfolgen, statt eine große explizite Liste von Pubkeys zu senden.

Zuverlässigkeitsvergleich

Rust-Client

Der Rust-Client bietet Zero-Copy-Deserialisierung und native Leistung für Anwendungen, die maximale Kontrolle erfordern. Seit helius-laserstream 0.2.0 unterstützt der Rust-Client die komprimierte Kontofilterung mit Cuckoo-Filtern. Damit kann eine einzige Subscription Hunderttausende Konten verfolgen. (Auch im JavaScript SDK ab Version 0.4.0 verfügbar.)

Installation

Verwende helius-laserstream 0.6.3 oder höher. Frühere Versionen enthalten ein Proto, das älter als Transaction v1 ist. Daher kommen v1-Transaktionen ohne ihre transactionConfig-Felder an. Weitere Informationen findest du unter Unterstützung für Transaction v1.

Schnellstart

Go-Client

Der Go-Client bietet idiomatische Go-Schnittstellen.

Installation

Verwende laserstream-sdk/go 0.2.0 oder höher. Frühere Versionen enthalten ein Proto, das älter als Transaction v1 ist. Daher kommen v1-Transaktionen ohne ihre transactionConfig-Felder an. Weitere Informationen findest du unter Unterstützung für Transaction v1.

Schnellstart

Warum du von Yellowstone zu LaserStream wechseln solltest

Yellowstone-Clients haben kritische Einschränkungen, die sich mit der Skalierung von Solana weiter verschärfen:
  1. Leistungsengpass: Yellowstone JavaScript-Clients erreichen maximal 30 MB/s – zu wenig für Anwendungen mit hohem Durchsatz
  2. Zunehmende Verzögerungen: Bei Subscriptions mit hoher Bandbreite steigt die Latenz mit der Zeit
  3. Manuelles Replay: Du musst deine eigene Logik für die Wiederherstellung der Verbindung und das Replay implementieren
  4. Risiko von Datenverlust: Ohne integriertes Replay führen Netzwerkunterbrechungen dazu, dass Transaktionen verpasst werden
LaserStream löst diese Probleme schon heute. Mit 40-mal höherer Leistung, automatischem Replay und der Garantie, dass keine Daten verloren gehen, stellst du durch den Wechsel zu LaserStream sicher, dass deine Anwendung auch bei der Weiterentwicklung von Solana wettbewerbsfähig bleibt.