목록 보기
안정적인 블록체인 서비스를 위한 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 운영 검토
  • 스냅샷은 빠른 시작용이지만 운영 요구사항과 맞는지 사전 검증 필요
  • 노드 장애와 성능 이슈를 줄이기 위해 버전·설정 가이드를 엄격히 따를 필요

다음 읽기

비슷한 주제의 아키텍처 글

Web3와 App-chain 플랫폼의 가능성

Web3 서비스를 준비하며 블록체인 성능, 지갑 연동, 규제 대응 같은 제약을 함께 검토했습니다. 국내 서비스에는 애플리케이션 전용 체인과 플랫폼 레벨 지원이 필요하다는 관점을 제시했습니다.

SK플래닛
SK플래닛
아키텍처

댓글 0

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

댓글을 불러오는 중...