피드로 돌아가기
100 Days of Solana: Week 2 - Diving into On-chain Data and Transactions
Dev.toDev.to
Backend

RPC 기반 Solana On-chain 데이터 추출 및 실시간 대시보드 구현

100 Days of Solana: Week 2 - Diving into On-chain Data and Transactions

Akanni Modupe Adegoke2026년 5월 5일4beginner

Context

Blockchain 데이터의 불변성과 투명성으로 인한 민감 정보 저장 불가 제약 존재. Web2의 Staging 및 Production 환경과 유사한 네트워크 분리 구조를 통한 안정적인 배포 전략 필요.

Technical Solution

  • @solana/kit 라이브러리를 활용한 RPC 통신 기반의 Node 서비스 요청 구조 설계
  • 1 SOL 당 1,000,000,000 Lamports 단위 환산을 통한 정밀한 자산 데이터 처리
  • Signature, Slot, Timestamp 기반의 Transaction History 추적 및 상태 분석 로직 구현
  • RPC Endpoint URL 변경만으로 Devnet과 Mainnet-beta 환경을 전환하는 환경 추상화 적용
  • Slot 기반의 배치 처리 메커니즘을 통한 고속 트랜잭션 데이터 동기화 구현

1. On-chain 데이터 저장 전 민감 정보 포함 여부를 검토하는 데이터 필터링 단계 추가

2. 환경별 RPC Endpoint를 설정 파일로 분리하여 배포 파이프라인의 유연성 확보

3. 정밀한 금액 계산을 위해 최소 단위(Lamports) 기반의 연산 후 UI 출력 단계에서 변환 처리

원문 읽기