비트를 놓치지 마세요: LaserStream의 히스토리컬 리플레이는 연결 끊김에서 복구하고 블록체인 활동의 지난 24시간 동안 누락된 데이터를 백필할 수 있도록 보장합니다.
히스토리컬 리플레이란?
히스토리컬 리플레이는 최근 블록체인 데이터를 특정 시작점에서 재생할 수 있게 하는 LaserStream의 기능입니다. 이는 연결 끊김을 처리하고 실시간 앱에서 데이터의 연속성을 보장하는 데 유용합니다.재생할 수 있는 최대 시간
어떤 커밋 수준에서도 최대 약 24시간 (~216,000 슬롯)의 기록을 재생할 수 있습니다. 해당 기간 내에fromSlot를 전달하면 LaserStream은 그 시점부터 현재까지 스트리밍합니다.
오래된 리플레이는 완료된 데이터를 반환합니다. LaserStream은 대략 지난 20분의 슬롯을 메모리에 유지하며, 그 이전의 모든 데이터는 완료된 블록만을 포함하는 히스토리컬 스토어에서 제공합니다. 따라서 ~20분 이상 지난 fromSlot를 재생하면 데이터는 완료된 체인을 반영합니다 — 그 범위에서 포크되거나 삭제된 슬롯, 슬롯 내 계정 업데이트는 볼 수 없습니다. 최근 ~20분 이내의 슬롯은 포크 및 슬롯 내 계정 업데이트를 포함한 진짜 커밋 의미를 제공합니다.
연결 끊김 처리
짧은 연결 끊김(최대 24시간) 동안 손실된 데이터 복구
응용 프로그램 부트스트랩
최근 24시간의 컨텍스트로 응용 프로그램 시작
최근 이벤트 분석
최근 트랜잭션 및 계정 변경 검토
최근 데이터로 테스트
테스트 및 개발에 실제 최근 데이터 사용
작동 방식
1
시작점 지정
fromSlot 파라미터를 사용하여 재생 시작점을 설정하세요 (마지막 ~216,000 슬롯 내에 있어야 함)2
히스토리컬 데이터 스트리밍
LaserStream은 지정된 슬롯부터 모든 이벤트를 전달합니다
3
실시간으로 따라잡기
현재 슬롯에 도달할 때까지 히스토리컬 데이터를 스트리밍합니다
4
실시간 스트리밍 계속
실시간 데이터 스트리밍으로 매끄럽게 전환
자동 재연결: LaserStream SDK는 자동으로 재연결 및 리플레이를 처리합니다. 추가 코드가 필요하지 않습니다!
빠른 시작
- gRPC
구성 옵션
number
필수
u64로 재생을 시작할 슬롯 번호입니다. 재생 창(마지막 ~216,000 슬롯 / 현재 슬롯에서 ~24시간) 내에 있어야 합니다.예시: currentSlot - 1000중요: 창보다 오래된 슬롯을 전달하면 LaserStream은 요청을 Operation was attempted past the valid range로 거부합니다.사용 사례
짧은 연결 끊김 후 재연결
짧은 연결 끊김 후 재연결
응용 프로그램이 짧은 연결 끊김(24시간 이내) 후 다시 연결되면, 히스토리컬 리플레이를 사용하여 데이터를 놓치지 않도록 할 수 있습니다.
getCurrentSlot는 Helius RPC를 호출하며; lastProcessedSlot는 메모리 하단에 유지됩니다 — 응용 프로그램에 적합한 방식으로 이를 지속적으로 저장하세요 (Redis, Postgres, 파일 등).최근 컨텍스트로 부트스트랩
최근 컨텍스트로 부트스트랩
최근 몇 분의 컨텍스트로 응용 프로그램 시작:
최근 데이터로 테스트
최근 데이터로 테스트
테스트에 최근 히스토리컬 데이터 사용 (최근 24시간 제한):
다음 단계
LaserStream gRPC
gRPC 스트리밍 기능 및 특성에 대해 자세히 알아보세요
시작하기
Helius 대시보드에서 LaserStream을 활성화하고 스트리밍을 시작하세요.
SDK 문서
전체 SDK 문서를 봅니다
지원 요청
구현에 대한 도움 받기