Dogecoin Core 설정 가이드
dogecoin.conf 및 RPC·네트워크 설정 요약입니다.
출처: Operate a Dogecoin Node - Advanced Configuration, contrib 예시.
dogecoin.conf 위치
기본: Data Directory 안에
dogecoin.conf파일 생성.- Linux:
~/.dogecoin/dogecoin.conf - macOS:
~/Library/Application Support/Dogecoin/dogecoin.conf - Windows:
%APPDATA%\Dogecoin\dogecoin.conf
- Linux:
커스텀 경로: 실행 시
-conf=/path/to/dogecoin.conf지정.GUI:
dogecoin-qt -conf=/path/to/dogecoin.conf
Daemon:dogecoind -conf=/path/to/dogecoin.conf -daemon
예제 설정 (RPC·연결)
server=1
rpcuser=youruser
rpcpassword=yourpassword
rpcallowip=127.0.0.1
rpcport=25555
maxconnections=125
- server=1: RPC 서버 활성화 (기본 포트 25555).
- rpcuser / rpcpassword: RPC 인증. 원격 노출 시 보안 필수 —
rpcallowip로 접속 IP 제한 권장. - rpcallowip: 허용할 IP (여러 줄 가능). 예:
rpcallowip=127.0.0.1(로컬만). - rpcport: RPC 포트 (기본 25555).
- maxconnections: 최대 연결 수 (기본 125). 대역폭 제한 시 50 등으로 낮출 수 있음.
자세한 예제·주석: contrib/debian/examples/dogecoin.conf.
RPC Auth (비밀번호 해시)
평문 비밀번호 대신 해시 저장:
rpcauth=<USERNAME>:<SALT>$<HASH>
생성 스크립트: share/rpcuser.
데이터 디렉터리
datadir=/path/to/dogecoin/data
또는 실행 시: dogecoind -datadir=/path/to/dogecoin/data -daemon
네트워크·포트 22556
- P2P 포트: 22556 (TCP). 인바운드 연결을 허용하면 풀 노드로 기여.
- 확인:
dogecoin-cli getconnectioncount— 8 초과면 인바운드 연결이 동작 중인 것으로 판단 가능. - 라우터: 포트 포워딩 22556 → Dogecoin Core가 돌아가는 기기의 고정 IP.
- 방화벽: 22556 인바운드 허용.
- Ubuntu UFW
- Windows Firewall
- macOS: 필요 시 시스템 방화벽에서 허용.
기타 유용 옵션
| 옵션 | 설명 |
|---|---|
| disablewallet=1 | 지갑 비활성화 (노드만 운영 시 권장) |
| minrelaytxfee=0.001 | 최소 릴레이 수수료 (DOGE/kB, 기본 0.001) |
| maxtxfee=100.00 | 최대 릴레이 총 수수료 (DOGE) |
| maxuploadtarget=<MiB/일> | historic block 서빙 대역폭 제한 (대역폭 절약) |
| bind= | 리슨할 주소 지정 |
| uacomment=문자열 | user agent에 추가할 문자열 (식별용) |
전체 옵션: dogecoind -help
보안 주의
- RPC 자격 증명이 있는 사람은 노드(및 지갑)에 대한 전체 접근 권한을 가집니다.
- rpcallowip로 로컬 또는 신뢰 IP만 허용하고, 가능하면 지갑 미사용 시 disablewallet=1 사용을 권장합니다.
- 대량 DOGE 보관은 콜드/하드웨어 지갑 사용을 권장합니다.