Dogecoin Core Docker 가이드
Docker로 Dogecoin Core Full Node를 실행하는 방법입니다.
참고: Operate a Dogecoin Node.
빠른 시작
1. 환경 변수 (선택)
cp env-example.txt .env
# DOGECOIN_RPC_PASSWORD, DATA_DIR 등 필요 시 수정
2. 빌드 및 실행
docker compose up -d
3. 로그·상태 확인
docker compose logs -f
docker exec dogecoin-node dogecoin-cli getblockchaininfo
docker exec dogecoin-node dogecoin-cli getconnectioncount
첫 동기화는 60GB 이상 다운로드로 24시간 이상 걸릴 수 있습니다.
포트
| 포트 | 용도 |
|---|---|
| 22556 | P2P |
| 25555 | RPC |
데이터 디렉터리
${DATA_DIR:-./dogecoin-data}가 컨테이너 내 /home/dogecoin/.dogecoin에 마운트됩니다.
Linux (프로덕션)
sudo mkdir -p /mnt/cryptocur-data/dogecoin
sudo chown -R 1000:1000 /mnt/cryptocur-data/dogecoin
# .env 에 DATA_DIR=/mnt/cryptocur-data/dogecoin 설정
설정 파일 사용 (선택)
dogecoin.conf.example를 복사해 dogecoin.conf로 편집한 뒤, docker-compose.yml의 volumes에 다음을 추가하고 command의 RPC 인자 제거:
volumes:
- ${DATA_DIR:-./dogecoin-data}:/home/dogecoin/.dogecoin
- ./dogecoin.conf:/home/dogecoin/.dogecoin/dogecoin.conf:ro
RPC 접속 예시
# 컨테이너 내부
docker exec dogecoin-node dogecoin-cli -rpcuser=doge -rpcpassword=xxx getinfo
# 호스트에서 (포트 25555 노출 시)
dogecoin-cli -rpcuser=doge -rpcpassword=xxx -rpcport=25555 getinfo
보안: rpcallowip로 접근 IP를 제한하세요. 기본값은 로컬·Docker 대역만 허용합니다.
하드웨어 권장
- 디스크: 60GB 이상 SSD
- RAM: 2GB 이상
- 네트워크: 포트 22556 인바운드 허용 시 풀 노드로 기여
문제 해결
- 동기화 느림: 첫 동기화는 24시간~며칠 걸릴 수 있음.
docker compose logs -f로 진행 확인. - 연결 수 0: 방화벽·라우터에서 22556 오픈.
- RPC 연결 실패:
rpcallowip에 호스트 IP 또는 Docker 네트워크 대역 포함 여부 확인.
자세한 내용: ../localhost/troubleshooting.md.