모든 시스템 정상 작동 중 21 종 암호화폐 지원 · 모네로 환영 KYC 없음 정책
ChainVPS

암호화폐 · KYC 없음

모네로 노드 (monerod)를 해외 VPS에 호스팅

해외의 KYC 없는 VPS에서 직접 모네로 풀 노드를 운영하세요. 낯선 사람의 공개 노드에 내 거래 조회를 맡기는 대신, 내 지갑이 내가 직접 관리하는 데몬과 통신하게 됩니다.

설명

monerod는 모네로의 레퍼런스 데몬입니다. 전체 모네로 블록체인을 내려받아 검증하고, P2P 네트워크 전역에 트랜잭션을 중계하며, 지갑의 RPC 요청에 응답합니다. 직접 노드를 운영하면 지갑 소프트웨어(Feather, Cake, Monero GUI/CLI, 가맹점 도구)가 주소나 IP를 제3자의 공개 노드에 절대 노출하지 않습니다.

왜 해외에서 호스팅해야 할까요

신분증을 제출하고 빌리는 노드는 취지 자체를 무력화합니다 — 내 인프라가 내 이름과 연결되기 때문입니다. KYC 없이 암호화폐로 결제하는 해외 VPS에서는 프라이버시 친화적인 관할권 내에서 온전히 나만이 통제하는 데몬을 가질 수 있고, 무제한 트래픽 덕분에 블록 중계와 RPC 응답이 초과 요금이나 속도 제한을 유발하지 않습니다.

배포

실제로 작동하는 참고 설정

이 내용을 새 ChainVPS 인스턴스에 붙여넣으세요. 자리표시자를 실제 값으로 교체한 뒤 실행하세요.

docker-compose.yml
Ubuntu 24.04 기준 단계 (Docker Engine + compose 플러그인 설치 후):

# 1. 아래 내용을 docker-compose.yml로 저장하세요
services:
  monerod:
    image: sethsimmons/simple-monerod:latest
    container_name: monerod
    restart: unless-stopped
    volumes:
      - monero-data:/home/monero/.bitmonero
    ports:
      - "18080:18080"   # P2P — 공개 노드라면 반드시 외부에서 접근 가능해야 함
      - "18089:18089"   # 제한된 공개 RPC (안전하게 노출 가능)
    command:
      - "--rpc-restricted-bind-ip=0.0.0.0"
      - "--rpc-restricted-bind-port=18089"
      - "--public-node"
      - "--no-igd"
      - "--confirm-external-bind"
      - "--enable-dns-blocklist"
      - "--out-peers=32"
      - "--in-peers=48"
      - "--prune-blockchain"          # 완전(unpruned) 노드로 운영하려면 이 줄을 삭제
      - "--max-log-file-size=1048576"
volumes:
  monero-data:

# 2. 실행
docker compose up -d

# 3. 최초 동기화 진행 상황 확인 (첫 동기화는 몇 시간에서 하루까지 걸릴 수 있음)
docker compose logs -f monerod

# 4. 지갑을 여기로 연결:  http://YOUR_SERVER_IP:18089
# 이미지의 데이터 경로는 /home/monero/.bitmonero이며, 명명된 볼륨이
# 컨테이너 재시작과 이미지 업그레이드 전반에 걸쳐 블록체인을 보존합니다.

방화벽

열어야 할 포트

포트프로토콜용도
18080TCPP2P 네트워크 — 인바운드/아웃바운드 피어 연결; 공개 노드라면 개방
18089TCP지갑용 제한된 공개 RPC (안전한 메서드만 허용); 18081이 아닌 이 포트를 노출할 것
18081TCP제한 없는 RPC / 관리자용 — localhost에만 바인딩하고 절대 외부에 노출하지 말 것
18083TCPZMQ pub 인터페이스 (선택 사항, 가맹점/인덱서 도구용); 로컬 전용으로 유지

적정 규모 산정

필요한 요금제

가벼움

VPS Small (2 vCPU / 4GB RAM)

개인 지갑 백엔드용으로 --prune-blockchain을 적용한 pruned 노드. pruned 체인은 약 100-120GB이므로, 성장 여유를 두고 200GB 디스크를 확보하세요.

보통

Storage VPS / VPS Pro (4 vCPU / 8GB RAM)

여러 지갑이나 소규모 가맹점 설정을 서비스하는 완전한(unpruned) 공개 노드. 전체 체인은 약 230GB이며 계속 늘어나므로 400GB 이상의 디스크를 예산에 넣으세요. 무제한 트래픽이 P2P 중계를 넉넉하게 감당합니다.

강력함

Dedicated or large Storage plan (8+ vCPU / 16GB+ RAM, NVMe)

피어가 많은 공개 노드, ZMQ 인덱서, 또는 다수 지갑/결제 처리를 위한 백엔드. NVMe는 부하 상태에서도 검증 및 RPC 지연을 낮게 유지하며, 수년간의 체인 성장에 대비해 500GB 이상의 스토리지가 필요합니다.

추천 로케이션: 6개 프라이버시 등급 로케이션(NL, CH, RO, IS, MD, LU)이 가장 적합합니다 — 특히 스위스와 아이슬란드는 강력한 데이터 보호 관할권에 속하며 과도한 데이터 보존 의무가 없어, 지갑 RPC를 처리하는 노드에 중요합니다. 이 지역의 무제한 트래픽 덕분에 초과 요금 걱정 없이 진짜 공개적인, 피어를 서비스하는 노드를 운영할 수 있고, 기본 제공되는 디도스 방어는 노드가 연결이 많은 릴레이가 되었을 때도 P2P 포트를 안정적으로 유지해 줍니다.

보안을 강화하세요

보안 강화 체크리스트

  • 제한 없는 RPC 포트 18081은 절대 인터넷에 노출하지 마세요 — 제한된 포트 18089만 공개하세요 (--rpc-restricted-bind). 제한된 인터페이스는 set_bans, stop_daemon 같은 관리자/위험 메서드와 sync-info 유출을 비활성화합니다.
  • UFW로 방화벽을 엄격히 잠그세요: 18080(P2P)과 18089(제한된 RPC)만 허용하고 나머지는 모두 차단하세요. 18081과 18083은 localhost / Docker 브리지에서만 접근 가능하게 유지하세요.
  • 최대한의 프라이버시를 원한다면 monerod를 Tor 위에서 운영하세요: 인바운드 P2P용 Tor 히든 서비스를 추가하고 --tx-proxy tor,127.0.0.1:9050과 --offshore-inbound를 함께 사용하면 노드의 클리어넷 IP가 자신이 발신한 트랜잭션과 연결되지 않습니다.
  • --enable-dns-blocklist를 계속 켜두고 피어 수를 제한하세요(--out-peers/--in-peers). 이는 이클립스 공격과 스팸 피어 공격을 무디게 만듭니다. 알려진 악성/스파이 노드를 차단하려면 커뮤니티 차단 목록으로 --ban-list를 추가하세요.
  • 모네로 릴리스를 주시하고 이미지를 신속히 재빌드하세요 — 네트워크 업그레이드(하드포크)는 최신 monerod를 요구하며, 그렇지 않으면 노드 동기화가 멈춥니다. 운영 환경에서는 :latest 대신 태그가 지정된 버전을 고정해 업그레이드를 의도적으로 진행하세요.

질문

호스팅 모네로 노드 (monerod) — FAQ

모네로 노드에는 디스크 공간이 얼마나 필요한가요?

2026년 기준 완전한(unpruned) 노드는 약 230GB이며 꾸준히 늘어나므로 400GB 이상을 계획하세요. pruned 노드(--prune-blockchain)는 이를 약 100-120GB로 줄이면서도 체인을 완전히 검증하므로, 더 작은 플랜의 개인 지갑 백엔드로 이상적입니다.

Pruned 노드와 완전한 노드 중 무엇을 운영해야 하나요?

Pruned 노드는 모든 블록을 검증하며 더 저렴한 스토리지에서 자신의 지갑을 서비스하기에 적합합니다. 좋은 공개 릴레이가 되고 싶거나, 과거 데이터를 제공하거나, 전체 트랜잭션 데이터가 필요한 가맹점/인덱서 도구를 운영하려면 완전한(unpruned) 노드를 운영하세요.

내 노드를 공개로 설정해도 안전한가요?

네, 제한된 RPC(18089)와 P2P(18080) 포트만 노출하고 18081을 localhost에 유지하는 한 안전합니다. 제한된 인터페이스는 관리자 명령을 차단하므로, 공개 노드도 데몬에 대한 제어권을 노출하지 않으면서 지갑을 서비스할 수 있습니다.

최초 동기화는 얼마나 걸리나요?

CPU, 디스크 속도, 피어 수에 따라 첫 동기화는 몇 시간에서 하루 정도 걸릴 수 있습니다. NVMe 스토리지와 더 많은 vCPU는 블록 검증 속도를 크게 높여주며, 이 때문에 보통/강력함 등급에서 NVMe 기반 플랜을 사용합니다.

결제용 지갑 RPC와 함께 운영할 수 있나요?

네. monero-wallet-rpc를 별도의 컨테이너에서 localhost에 바인딩해 monerod의 로컬 RPC를 가리키도록 실행하세요. 지갑 RPC는 절대 공개 인터넷에 노출하지 말고 SSH 터널이나 Docker 네트워크로만 접근하세요.

왜 일반 클라우드 제공업체 대신 해외 서버를 선택해야 하나요?

일반 제공업체는 신원 확인을 요구하며 암호화폐 관련 활동과 연결된 인프라를 동결할 수 있습니다. 프라이버시 등급 로케이션에 위치한, KYC 없이 암호화폐로 결제하는 해외 VPS는 이름이 전혀 연결되지 않은 채 노드를 온전히 내 통제 아래 둘 수 있으며, 무제한 트래픽 덕분에 공개 릴레이 운영에 추가 비용이 들지 않습니다.

생성하기 모네로 노드 (monerod)
60초 안에 배포하세요.

무제한 트래픽 · 디도스 방어 포함 · 21종 암호화폐 · KYC 없음.