Monero daemon 설정 가이드
monerod.conf 및 RPC·포트·공개 노드 설정 요약입니다.
출처: GetMonero Full Node Guide, guides.monero.com.
설정 파일 위치
- 기본:
monerod실행 파일과 같은 디렉터리에monerod.conf배치. - 커스텀:
--config-file /path/to/monerod.conf로 지정.
Pruned vs Full
| 모드 | 옵션 | 디스크 | 용도 |
|---|---|---|---|
| Pruned | prune-blockchain=1 |
약 70GB | 권장. 풀 노드와 동일한 검증·릴레이. |
| Full | 설정 없음(기본) | 200GB+ | 전체 블록체인 보관 필요 시. |
예제 설정 (Pruned + 공개 노드)
prune-blockchain=1
rpc-bind-ip=127.0.0.1
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
public-node=1
enable-dns-blocklist=1
- prune-blockchain=1: Pruned 모드.
- rpc-bind-ip=127.0.0.1: 일반 RPC는 로컬만 (기본 포트 18081).
- rpc-restricted-bind-ip / rpc-restricted-bind-port: 제한된 RPC(공개 노드용)를 외부에 노출할 주소·포트.
- public-node=1: 공개 노드로 운영(지갑이 이 노드에 연결 가능).
- enable-dns-blocklist=1: DNS 기반 블록리스트 사용(권장).
포트
| 포트 | 용도 |
|---|---|
| 18080 | P2P |
| 18081 | RPC (기본) |
| 18089 | RPC restricted (설정 시) |
방화벽·라우터에서 18080 인바운드 허용 시 풀 노드로 기여에 유리합니다.
데이터 디렉터리
data-dir=/path/to/monero/data
또는 실행 시: ./monerod --data-dir=/path/to/monero/data
기본값은 OS별로 다릅니다 (Linux 예: ~/.bitmonero).
Tor
proxy=127.0.0.1:9050
또는 ./monerod --proxy 127.0.0.1:9050
기타 옵션
- log-level: 로그 레벨 (0~4 등).
- max-concurrency: 동기화 스레드 수.
- limit-rate-up / limit-rate-down: 업/다운 대역폭 제한.
전체 옵션: ./monerod --help
보안
- RPC를 외부에 열 때는 restricted RPC와 public-node=1 조합으로 필요한 API만 노출하세요.
- 일반 RPC(
rpc-bind-ip)는 로컬 또는 신뢰 네트워크로 제한하는 것이 안전합니다.