목록 보기
안정적인 블록체인 서비스를 위한 Full Node 구축기
백엔드

안정적인 블록체인 서비스를 위한 Full Node 구축기

컴투스
컴투스
2024년 9월 5일

두줄요약

Public LCD 의존으로 생길 수 있는 지연과 장애를 줄이기 위해 Full Node를 직접 구축했습니다.\n버전별 설정과 복구 절차를 맞추자 응답 성능도 크게 개선됐습니다.

문제 상황

  • XPLA 기반 마켓플레이스가 Public LCD를 사용하다가 트래픽 증가와 엔드포인트 과부하로 안정성 저하 우려 발생
  • 공개 엔드포인트 의존 시 응답 지연, LCD/RPC 중단, 과거 트랜잭션 조회 한계가 서비스 품질에 직접 영향
  • 블록체인 서비스에서 데이터 완전성, 독립성, 보안, 성능 최적화 필요성 부각

해결 방법

  • Public LCD 대신 Full Node를 직접 구축해 블록체인 통신 경로를 자체 운영
  • 스냅샷 방식과 처음부터 구축하는 방식 중 검토 후, 운영 환경 종속성과 인덱서 비활성화 문제로 직접 구축 선택
  • 버전별 블록 높이와 설정값을 맞춰가며 xplad 설치, 초기화, 제네시스 적용, 노드 실행 수행

성능/운영 포인트

  • Full Node 구축 시 버전별 업그레이드 순서와 설정 확인이 핵심
  • app.toml, client.toml, config.toml의 pruning, indexer, seed, external_address 같은 옵션이 운영 결과에 영향
  • reindex, rollback 등 복구 명령어로 트랜잭션 재수집과 블록 불일치 문제 대응

적용해볼 점

  • 상용 서비스에서는 공개 엔드포인트보다 비공개 엔드포인트 또는 자체 Full Node 운영 검토
  • 스냅샷은 빠른 시작용이지만 운영 요구사항과 맞는지 사전 검증 필요
  • 노드 장애와 성능 이슈를 줄이기 위해 버전·설정 가이드를 엄격히 따를 필요

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...