XRP Ledger (Ripple) 노드 가이드
XRP Ledger(XRPL) 노드 설치 및 운영에 대한 가이드입니다. 공식 문서는 XRPL Infrastructure – Installation을 참고합니다.
XRP Ledger 노드 구성
rippled (코어 서버)
- 역할: XRP Ledger 코어 서버. P2P 네트워크 참여, 합의, API 제공
- 공식 저장소: XRPLF/rippled
- 설치: Ripple에서 제공하는
deb패키지로 Ubuntu/Debian에 설치 (권장)
Clio (선택)
- 역할: API 전용 서버. rippled와 연동해 대용량 API 부하 분산
- 설치: Install Clio on Ubuntu Linux 참고
설치 방법
Localhost 설치 (Ubuntu/Debian, 권장)
호스트 시스템에 rippled를 직접 설치하는 방법입니다.
장점:
- 공식 지원 패키지로 안정적 설치
- 시스템 서비스로 관리 가능
- 리소스 직접 제어
시작하기: localhost/README.md
Docker 설치
컨테이너로 rippled를 실행하는 방법입니다. 공식 이미지 xrpllabsofficial/xrpld 사용.
장점:
- 별도 빌드 없이 실행
- 데이터 볼륨으로 영속화
- 다른 메인넷과 동일한 운영 방식
시작하기: docker/README.md
폴더 구조
ripple/
├── README.md # 이 파일
├── localhost/ # 호스트(Ubuntu) 설치 가이드
│ ├── README.md
│ ├── installation.md # Ubuntu/Debian 설치
│ ├── configuration.md # 설정 참고
│ └── troubleshooting.md # 문제 해결 참고
└── docker/ # Docker 실행
├── README.md
├── docker-compose.yml
├── .env.example
└── .dockerignore
하드웨어 요구사항
XRPL System Requirements 기준입니다.
권장 사양 (프로덕션)
- 네트워크: 기가비트 인터페이스 (데이터센터 권장)
- RAM: 64 GB
- 디스크: SSD/NVMe, 지속 10,000+ IOPS, DB 파티션 최소 50 GB (AWS EBS 비권장)
- CPU: 3+ GHz 64비트 x86_64, 8+ 코어
- OS: Ubuntu LTS, RHEL 또는 호환 Linux
최소 사양 (테스트용)
- RAM: 16 GB 이상
- 디스크: SSD/NVMe, 지속 10,000+ IOPS, 최소 50 GB
- CPU: 64비트 x86_64, 4+ 코어
- OS: Ubuntu, Debian, RHEL, macOS, Windows 64비트
참고: ARM/Apple Silicon은 프로덕션에서 공식 지원하지 않습니다. 시스템 시간 동기화를 위해 NTP(ntpd 또는 chrony) 사용을 권장합니다.