Skip to main content
Verpassen Sie nie einen Schlag: Die Historisches Replay-Funktion von LaserStream stellt sicher, dass Sie sich von Verbindungsabbrüchen erholen und fehlende Daten aus den letzten 24 Stunden der Blockchain-Aktivität auffüllen können.

Was ist Historisches Replay?

Historisches Replay ist eine Funktion von LaserStream, die es Ihnen ermöglicht, aktuelle Blockchain-Daten zu einem fromSlot Startpunkt erneut abzuspielen. Dies ist nützlich, um Verbindungsabbrüche zu handhaben und die Datenkontinuität in Echtzeit-Apps sicherzustellen.

Wie weit zurück können Sie abspielen

Sie können die Geschichte bis zu ~24 Stunden (~216.000 Slots) unabhängig vom abonnierten Commitment-Level abspielen. Geben Sie einen fromSlot innerhalb dieses Zeitfensters ein und LaserStream streamt von dort bis zur Gegenwart weiter. Ältere Replays liefern abgeschlossene Daten. LaserStream speichert ungefähr die letzten ~20 Minuten der Slots im Speicher; alles Ältere wird aus einem historischen Speicher geliefert, der nur abgeschlossene Blöcke enthält. Wenn Sie also einen fromSlot älter als ~20 Minuten erneut abspielen, spiegeln die Daten die abgeschlossene Kette wider — Sie werden keine gegabelten oder verworfenen Slots oder Intra-Slot-Kontoupdates in diesem Bereich sehen, selbst bei einem processed oder confirmed Abonnement. Slots innerhalb der letzten ~20 Minuten tragen echte Commitment-Semantiken, einschließlich Forks und Intra-Slot-Kontoupdates.
Begrenztes Zeitfenster: Historisches Replay deckt nur die letzten ~24 Stunden ab. Sie können keine Daten von beliebigen Punkten in der Vergangenheit erneut abspielen.

Verbindungsabbrüche handhaben

Daten wiederherstellen, die während kurzer Verbindungsabbrüche verloren gingen (bis zu 24 Stunden)

Anwendungen starten

Starten Sie Anwendungen mit aktuellem Kontext der letzten 24 Stunden

Jüngste Ereignisse analysieren

Überprüfen Sie aktuelle Transaktionen und Kontoänderungen

Mit aktuellen Daten testen

Verwenden Sie echte aktuelle Daten für Tests und Entwicklung

Wie es funktioniert

1

Startpunkt angeben

Verwenden Sie den fromSlot Parameter, um Ihren Replay-Startpunkt festzulegen (muss innerhalb der letzten ~216.000 Slots liegen)
2

Historische Daten streamen

LaserStream liefert alle Ereignisse ab dem von Ihnen angegebenen Slot
3

Auf Echtzeit aufholen

Historische Daten werden gestreamt, bis Sie den aktuellen Slot erreichen
4

Fortfahren mit Live-Streaming

Nahtlos zum Echtzeit-Datenstreaming übergehen
Automatische Wiederverbindung: Das LaserStream SDK handelt Wiederverbindungen und Replays automatisch. Kein zusätzlicher Code erforderlich!

Schnellstart

Starten Sie mit LaserStream von Ihrem Helius-Dashboard. Mainnet erfordert einen Business- oder Professional-Plan; Devnet ist bei Developer und höher verfügbar. Siehe Pläne & Preise für Details.

Konfigurationsoptionen

number
erforderlich
Die Slotnummer, ab der das Replay starten soll, als u64. Muss innerhalb des Replay-Zeitfensters liegen (letzte ~216.000 Slots / ~24 Stunden ab dem aktuellen Slot), auf jedem Commitment-Level.Beispiel: currentSlot - 1000Wichtig: Wenn Sie einen älteren Slot als das Zeitfenster übergeben, lehnt LaserStream die Anfrage mit Operation was attempted past the valid range ab.

Anwendungsfälle

Wenn sich Ihre Anwendung nach einem kurzen Verbindungsabbruch (unter 24 Stunden) wieder verbindet, können Sie Historisches Replay verwenden, um sicherzustellen, dass keine Daten fehlen. getCurrentSlot ruft das Helius RPC auf; lastProcessedSlot wird im Speicher unten gehalten — speichern Sie es, wie es für Ihre App passt (Redis, Postgres, eine Datei usw.).
Starten Sie Ihre Anwendung mit aktuellem Kontext aus den letzten Minuten:
Verwenden Sie aktuelle historische Daten für Tests (begrenzt auf die letzten 24 Stunden):

Nächste Schritte

LaserStream gRPC

Erfahren Sie mehr über gRPC-Streaming-Funktionen und -Features

Erste Schritte

Aktivieren Sie LaserStream von Ihrem Helius-Dashboard und starten Sie das Streaming.

SDK-Dokumentation

Sehen Sie sich die vollständigen SDK-Dokumente an

Support kontaktieren

Holen Sie sich Hilfe bei Ihrer Implementierung