Monero Node Requirements (2025 Guide)



Last updated: September 2nd, 2025

Thinking about running a Monero (XMR) node? This guide explains the practical hardware, storage, RAM, bandwidth, and software requirements—plus how to size a full vs. pruned node, which ports to open, and tips to sync faster. For curated tools, public nodes, and how-tos, check the community directory at Monerica.com.

monero-node-requirements

Quick Specs at a Glance

  • Current chain size: ~230 GiB full, ~95 GiB pruned (mid-2025).
  • Recommended free SSD space: ~575 GiB (full) or ~237.5 GiB (pruned) to allow for growth and overhead.
  • RAM: 4 GiB minimum; more helps with faster initial sync.
  • Default ports: P2P 18080, RPC 18081, restricted RPC often 18089.
  • OS support: Official CLI/GUI builds for Linux, Windows, macOS.

Full vs. Pruned Node: What’s the Difference?

Full nodes keep the entire blockchain and serve it to peers. Pruned nodes discard older, non-essential data after verification, keeping roughly one-third of the chain while still fully validating. Expect ~95 GiB pruned vs. ~230 GiB full as of 2025.

Hardware Requirements

Storage (SSD/NVMe recommended)

  • Capacity: ~575 GiB free for a full node, ~237.5 GiB for a pruned node.
  • Note: HDDs work but SSD/NVMe greatly improve sync speed and reliability.

Memory (RAM)

  • Baseline: 4 GiB+. More RAM = larger DB cache and faster validation during initial sync.

CPU

  • Recommendation: A modern multi-core CPU (2–4+ cores). Extra cores help during initial sync and reorgs.

Network & Ports

  • P2P: Open TCP 18080 so your node can accept peers (helps your sync and strengthens the network).
  • RPC: Default is 18081 TCP for wallets on the same machine or LAN. For public access, use a restricted RPC port (commonly 18089) to disable sensitive calls.
  • Privacy routing: You can run over Tor or I2P to hide IP metadata.

Software & OS

  • Downloads: Get official CLI/GUI builds from the Monero project (Linux, Windows, macOS). Always verify signatures.
  • Service management: On Linux, running monerod under systemd is common; official docs include a sample unit and sizing advice.

Sizing Examples (2025)

  • Home full node: 1 TB NVMe, 8 GiB RAM, port 18080 open; holds full chain and serves peers robustly.
  • Home pruned node: 256–512 GB SSD, 4–8 GiB RAM; stores ~1/3 of the chain but fully validates.
  • Server/VPS: Provision recommended free space (~575 GiB full or ~237.5 GiB pruned) to avoid running out mid-sync.

Configuration Tips

  • Pruning: Use --prune-blockchain to save disk (~1/3 chain kept).
  • Run wallets locally: Point wallets to your own RPC (18081) for maximum privacy.
  • Cache tuning: On higher-RAM systems, increasing DB cache (--db-sync-mode) speeds up sync.
  • Backups: Always back up your wallet seed; nodes can re-sync, but seeds are irreplaceable.

FAQ

How much bandwidth do I need?

Depends on peers, serving others, and network activity. With P2P open, expect higher upload. If capped, limit peers or firewall connections and monitor usage.

Do I need a full node for privacy?

Privacy is best when using your own node. A pruned node offers nearly identical wallet privacy with lower disk requirements.

Can I run my node over Tor/I2P?

Yes. Guides are available to route Monero nodes over Tor or I2P, hiding your IP from peers and ISPs.

Where to Go Next

  • Download Monero (official builds) and verify signatures before installing.
  • Check systemd + sizing docs for recommended free space and RAM values.
  • Visit Monerica.com for curated tools, public node lists, and community-vetted resources.

Tip: Not sure if you need full or pruned? Start with pruned. You can always re-sync as full later when you add storage.


Comments

No Comments

Post Comment

Prove you are human 5 + 11 =



Subscribe To Our Newsletter!

Monero Directory


Note: some links may be affiliate links, in which we receive compensation.