XRP Ledger (rippled) 업데이트 로그
rippled 릴리스 관리 및 업데이트 절차입니다. 공식 릴리스 페이지에서 최신 버전과 하드포크/프로토콜 활성 블록을 반드시 확인하세요.
- 릴리스: https://github.com/XRPLF/rippled/releases
- 공식 문서: https://xrpl.org/manage-the-rippled-server.html
업데이트 체크리스트
- 현재 버전 확인:
rippled --version - 릴리스 노트에서 breaking change / 마이그레이션 필요 여부 확인
- 다음 하드포크/프로토콜 활성 블록(해당 시) 및 지원 버전 확인
- 데이터 디렉토리 백업 또는 스냅샷 확보
- 테스트넷에서 선행 검증
- 노드 중지 → 바이너리 교체 → 재기동
- 재기동 후 동기화 상태 확인
업데이트 방법
바이너리 교체
# 1. 노드 중지
sudo systemctl stop <service-name>
# 2. 새 버전 설치 (공식 릴리스 페이지의 절차 참조)
# ...
# 3. 재기동
sudo systemctl start <service-name>
journalctl -u <service-name> -f
Docker 이미지 교체
cd chains/<CHAIN_ID>/docker
# docker-compose.yml의 이미지 태그를 최신으로 수정
docker compose pull
docker compose down
docker compose up -d
롤백
대부분의 체인은 업그레이드 후 다운그레이드가 불가능하거나 데이터 손상 위험이 있습니다. 롤백이 필요하면:
- 이전 버전이 정상 동작했던 시점의 스냅샷에서 재기동
- Validator는 slashing 위험을 감안하여 이중 실행 금지