LaserStream Historical Replay: Backfill Missing Data
Recover from disconnections and backfill missing Solana blockchain data with LaserStream’s historical replay feature. Never miss a transaction again.
Never miss a beat: LaserStream’s Historical Replay ensures you can recover from disconnections and backfill missing data from the last 20 minutes of blockchain activity.
What is Historical Replay?
Historical Replay is LaserStream’s feature that lets you replay recent blockchain data from up to 3000 slots in the past (approximately 20 minutes of blockchain activity). This is particularly useful for handling disconnections and ensuring data continuity in real-time applications.
Limited Time Window: Historical replay is currently limited to the last 3000 slots (approximately 20 minutes of blockchain activity). You cannot replay data from arbitrary points in the past.
Handle Disconnections
Recover data lost during brief disconnections (up to 20 minutes)
Bootstrap Applications
Start applications with recent context from the last 20 minutes
Analyze Recent Events
Review recent transactions and account changes
Test with Recent Data
Use real recent data for testing and development
How It Works
Specify Starting Point
Use the fromSlot
parameter to set your replay starting point (must be within last 3000 slots)
Stream Historical Data
LaserStream delivers all events from your specified slot forward
Catch Up to Real-Time
Historical data streams until you reach the current slot
Continue Live Streaming
Seamlessly transition to real-time data streaming
Automatic Reconnection: The LaserStream SDK handles reconnections and replay automatically. No additional code required!
Quick Start
Configuration Options
The slot number to start replaying from. Must be within the replay window (last 3000 slots from current slot).
Example: "224339000"
Important: The slot must be recent enough to fall within the 20-minute replay window.
Use Cases
Reconnection After Brief Disconnection
Reconnection After Brief Disconnection
When your application reconnects after a short disconnection (under 20 minutes), you can use Historical Replay to ensure no data is missed:
Bootstrap with Recent Context
Bootstrap with Recent Context
Start your application with recent context from the last few minutes:
Testing with Recent Data
Testing with Recent Data
Use recent historical data for testing (limited to last 20 minutes):