Skip to main content
비트를 놓치지 마세요: LaserStream의 히스토리컬 리플레이는 연결 끊김에서 복구하고 블록체인 활동의 지난 24시간 동안 누락된 데이터를 백필할 수 있도록 보장합니다.

히스토리컬 리플레이란?

히스토리컬 리플레이는 최근 블록체인 데이터를 특정 시작점에서 재생할 수 있게 하는 LaserStream의 기능입니다. 이는 연결 끊김을 처리하고 실시간 앱에서 데이터의 연속성을 보장하는 데 유용합니다.

재생할 수 있는 최대 시간

어떤 커밋 수준에서도 최대 약 24시간 (~216,000 슬롯)의 기록을 재생할 수 있습니다. 해당 기간 내에 fromSlot를 전달하면 LaserStream은 그 시점부터 현재까지 스트리밍합니다. 오래된 리플레이는 완료된 데이터를 반환합니다. LaserStream은 대략 지난 20분의 슬롯을 메모리에 유지하며, 그 이전의 모든 데이터는 완료된 블록만을 포함하는 히스토리컬 스토어에서 제공합니다. 따라서 ~20분 이상 지난 fromSlot를 재생하면 데이터는 완료된 체인을 반영합니다 — 그 범위에서 포크되거나 삭제된 슬롯, 슬롯 내 계정 업데이트는 볼 수 없습니다. 최근 ~20분 이내의 슬롯은 포크 및 슬롯 내 계정 업데이트를 포함한 진짜 커밋 의미를 제공합니다.
제한된 시간 창: 히스토리컬 리플레이는 최근 ~24시간만을 다룹니다. 과거 임의 지점의 데이터를 재생할 수 없습니다.

연결 끊김 처리

짧은 연결 끊김(최대 24시간) 동안 손실된 데이터 복구

응용 프로그램 부트스트랩

최근 24시간의 컨텍스트로 응용 프로그램 시작

최근 이벤트 분석

최근 트랜잭션 및 계정 변경 검토

최근 데이터로 테스트

테스트 및 개발에 실제 최근 데이터 사용

작동 방식

1

시작점 지정

fromSlot 파라미터를 사용하여 재생 시작점을 설정하세요 (마지막 ~216,000 슬롯 내에 있어야 함)
2

히스토리컬 데이터 스트리밍

LaserStream은 지정된 슬롯부터 모든 이벤트를 전달합니다
3

실시간으로 따라잡기

현재 슬롯에 도달할 때까지 히스토리컬 데이터를 스트리밍합니다
4

실시간 스트리밍 계속

실시간 데이터 스트리밍으로 매끄럽게 전환
자동 재연결: LaserStream SDK는 자동으로 재연결 및 리플레이를 처리합니다. 추가 코드가 필요하지 않습니다!
리플레이는 matchMints 트랜잭션 필터 플래그를 따르므로, 민트 필터링된 리플레이는 실시간 스트림이 전달했을 트랜잭션과 동일한 세트를 반환합니다.

빠른 시작

Helius Dashboard에서 LaserStream을 시작하세요. Mainnet에는 Business 또는 Professional 플랜이 필요하며, Devnet은 Developer 이상 플랜에서 사용할 수 있습니다. 자세한 내용은 플랜 및 요금을 참조하세요.

구성 옵션

number
필수
리플레이를 시작할 슬롯 번호이며, u64 형식으로 지정합니다. 모든 커밋먼트 수준에서 리플레이 범위(현재 슬롯을 기준으로 최근 약 216,000개 슬롯/약 24시간) 내에 있어야 합니다.예시: currentSlot - 1000중요: 리플레이 범위보다 오래된 슬롯을 전달하면 LaserStream은 Operation was attempted past the valid range 오류와 함께 요청을 거부합니다.

사용 사례

애플리케이션이 짧은 연결 끊김(24시간 미만) 후 다시 연결되면 Historical Replay를 사용하여 데이터가 누락되지 않도록 할 수 있습니다. getCurrentSlot은 Helius RPC를 호출합니다. 아래에서는 lastProcessedSlot을 메모리에 보관하지만, 애플리케이션에 적합한 방식으로 저장하세요(Redis, Postgres, 파일 등).
최근 몇 분간의 컨텍스트로 애플리케이션을 시작하세요.
최근 기록 데이터를 테스트에 사용하세요(최근 24시간으로 제한됨).

다음 단계

LaserStream gRPC

gRPC 스트리밍 기능과 특징에 대해 자세히 알아보세요.

Get Started

Helius Dashboard에서 LaserStream을 활성화하고 스트리밍을 시작하세요.

SDK Documentation

전체 SDK 문서를 확인하세요.

Contact Support

구현에 관한 도움을 받으세요.