Money no one can freezeCash for the internet, private by default
Run your own

How to Run a Monero Node (Full or Pruned), Step by Step

How to run a Monero node: what it costs in disk and bandwidth, the official download, the monerod command, sync times, and connecting your wallet.

By the MonkStash teamReviewed 12 min read
On this page

To run a Monero node, download the official software from getmonero.org, verify it, start monerod (add --prune-blockchain to save disk), wait for the blockchain to sync, then point your wallet at your own address. A pruned node needs roughly 95 GB of disk space and a full node roughly 280 GB, per the Monero project's own README in June 2026. This guide covers why it is worth doing, what you need, and every step.

Key points
  • A node of your own means no outside server sees which payments your wallet is looking for.
  • A pruned node does the same job for wallets in about a third of the disk space.
  • Use an SSD. The first sync takes hours to days, depending on disk and connection.
  • Download only from getmonero.org and verify the file before running it.
  • For a node others can use, run restricted RPC. Never expose the full RPC to the internet.

The short version

  1. Pick a machine with an SSD and a stable connection.
  2. Download the official Monero software and verify it.
  3. Run monerod --prune-blockchain and let it sync.
  4. Enter your node's address and port in your wallet.

Why run your own node

A wallet needs a node to read the blockchain. Most people borrow one run by someone else, a remote node. That is convenient, but the operatorcan see your IP address and the requests your wallet makes. The project's own remote node guide recommends running your own node or using one you trust.

  • Privacy. Your wallet talks to a machine you control. No third party sees which outputs it is asking about.
  • Trust. Your node checks every block against Monero's rules itself. It does not take anyone else's word that a transaction is valid.
  • Reliability. Public nodes go offline or get busy. Yours is there when you need it, which avoids many connection errors (see wallet not connecting).
  • Helping the network. Every node that stays online and shares blocks makes the network sturdier and gives new nodes a place to sync from.
Your walletkeys stay hereprivateYour nodemonerodchecks every blockblocksWith your own node, no one else learns which addresses your wallet is looking for.
Your wallet talks to your own node. Your node talks to the rest of the network and checks everything it receives.

Be honest about the limits. A node protects the link between your wallet and the network. It does not hide the use of Monero itself from your internet provider, who can still see you connecting to Monero peers. If that matters, route the node through Tor or a VPN you trust.

Requirements

The Monero project does not publish a formal minimum for CPU or RAM, so these are common practical choices, not official rules. Disk is the part that matters most.

ResourcePractical guidance
DiskSSD strongly preferred. About 95 GB pruned or 280 GB full today, plus headroom for growth
RAMA few GB is workable. More makes the first sync smoother
CPUAny modern multi-core processor. Syncing checks cryptography, so it will be busy at first
ConnectionStable, with no tight monthly cap. The first sync downloads the whole chain
OSWindows, macOS or Linux. Linux suits an always-on machine

The disk numbers come from the README in the monero-project repository, which listed about 280 GB for the full chain and about 95 GB pruned in June 2026. They change as the chain grows, so check the current README before buying a drive.

Full or pruned

Full nodeabout 280 GBPruned nodeabout 95 GBBoth fully check the chain. Pruning drops part of the old transaction data, not the checks.Source: Monero README, June 2026.
Pruning keeps about a third of the data. Both versions check the chain fully.

The official monerod reference says pruning saves about two thirds of disk space without reducing wallet functionality, and recommends turning it on for the first sync. For most people, running a node for their own wallet, pruned is the right choice. Choose full if you want to help other nodes by serving the whole history. If you plan to mine with P2Pool, you need your own node as well.

Download and verify

Get the software only from the official downloads page. It includes monerod in the command line bundle. The page tells you to always verify your downloads, because a corrupted or swapped archive can cost you funds, and it points to the signed hash list for checking.

  1. Download the command line tools for your system, plus the signed hash list the page links.
  2. Follow the project's binary verification guide: check the signature on the list, then compare your file's hash to it.
  3. Only then unpack and run.

Fake download sites are a real hazard in this space. Our guide to Monero phishing sites shows how to spot them and links the verification steps in more detail. Your antivirus may flag Monero programs, which the official downloads page also notes; that is not a reason to download from somewhere else. Here is how to tell a false alarm from a real threat.

Start monerod

Open a terminal in the folder you unpacked and start the daemon. For your own use, this is enough:

monerod --prune-blockchain --data-dir /path/to/monero-data

--prune-blockchain keeps the database small. The reference notes it should be set on the first sync, since enabling it later delays the savings. --data-dir sets where the blockchain is stored, which is useful for putting it on a large SSD. To run in the background, add --detach, or set up a service with systemd on Linux; the project's README describes the service files.

Port (mainnet)PurposeWho should reach it
18080Peer to peer with other nodesAnyone, optional to open
18081Full RPC, used by your own walletLocal machine only by default
18089 (common choice)Restricted RPC for public useOthers, if you choose to share

The default RPC address is local only (127.0.0.1) because the full RPC grants administrative control. Leave it that way unless you know why you are changing it.

Sync time

The first sync downloads the entire chain and checks every block. How long it takes depends mostly on your disk and connection, and the project publishes no fixed figure. Community experience is that an SSD brings it to hours or a day or two, while a hard drive can take far longer. Treat that as a rough guide, not a promise.

  • The daemon prints its progress as it goes. When the height matches the network, it is caught up.
  • You can use the wallet only once the node is synced, so keep a remote node set in the meantime.
  • Keep the computer awake and the connection steady. Interruptions are safe; the daemon resumes where it stopped.
  • After the first sync, staying current takes little work: about one new block every 2 minutes.

Connect your wallet

Give your wallet the node's address and port. On the same computer that is 127.0.0.1 and port 18081. On another device on your home network it is the computer's local address, and you will need to let the daemon listen on the network, which is an advanced step best done with restricted RPC (see below).

In the Monero GUI, the official guide describes Advanced mode, then Settings, Node, to choose between a local and a remote node and to enter an address and port. Other wallets such as Feather and Cake keep node settings in their own settings menus. If it does not connect, see fixing a wallet that cannot reach its node.

Running a public node

If you want to share your node, add restricted RPC. The reference says --restricted-rpc limits the API to view-only commands, and that a node advertised to the network needs the options below, together with an explicit acknowledgement that it listens beyond your own machine:

monerod --prune-blockchain --public-node --restricted-rpc \
  --rpc-bind-ip 0.0.0.0 --rpc-bind-port 18089 --confirm-external-bind

The README calls restricted RPC a must for a public remote node, and advises running the node on a dedicated, secured machine. Before you open a port, understand what you are taking on: bandwidth use, the risk of exposing a home network, and being responsible for keeping it updated. If you only want your own wallet to connect, skip this section.

Raspberry Pi and small machines

People do run nodes on small boards such as a Raspberry Pi. The practical recipe is a pruned node on a fast SSD, not an SD card, a good power supply, and patience for the first sync. The README documents a build on a Raspberry Pi 5B, though it gives no official performance figures. Expect the board to be busy for a while, and expect slower results than a laptop. A mini PC is often a calmer choice for an always-on node.

Keeping it updated

Monero upgrades its rules through scheduled hard forks, and the project says users and services should run current software before each one. A node that is not updated can fall off the network and stop being useful. To stay safe:

  • Check the official downloads page for new releases from time to time, and read the release notes.
  • Verify each download the same way as the first.
  • Stop the daemon cleanly, replace the files, and start it again. Your synced data stays.
  • Update your wallet too, since a wallet and node that are far apart in version can disagree.

What to do next

Once your node is synced and your wallet is pointed at it, you have the most private everyday setup Monero offers. If you have not made a wallet yet, create one or open the web wallet to try things out first. For background, read what a Monero node is and compare it with a remote node. If anything stalls, the syncing guide is the place to go.

Frequently asked questions

How do I run a Monero node?

Download the official Monero software from getmonero.org and verify it, then start monerod, ideally with the --prune-blockchain flag. Let it sync the blockchain, then point your wallet at your node's address and port.

How much disk space does a Monero node need?

The Monero project's README gave about 280 GB for the full blockchain and about 95 GB for a pruned one as of June 2026. Both grow over time, so leave headroom and prefer an SSD.

What is a pruned Monero node?

A pruned node drops part of the old transaction data to save roughly two thirds of the disk space, yet still validates the chain. It works for wallets the same way. It just cannot serve all historical data to other nodes.

How long does a Monero node take to sync?

The first sync typically takes many hours on a fast SSD and can stretch to days on a slow disk or connection. After that, staying in sync is quick.

Can I run a Monero node on a Raspberry Pi?

Yes, people do, with an SSD for the blockchain. The first sync is slow and the board will be busy for a while. A pruned node on a fast external SSD is the practical choice.

Do I need to open ports to run a node?

Not to use it yourself. Opening the peer port (18080 on mainnet) helps the network but is optional. You only need to expose an RPC port if you want to run a public node for others.

Does running a node make me more private?

It stops a third party from seeing which requests your wallet makes, which is the main privacy gain over a public remote node. It does not change what is on the blockchain.

Can I use my own node from my phone?

Yes, if the phone can reach it. At home that is your local address. Away from home you need to make the node reachable, ideally over a private tunnel, and use its restricted RPC port.

Next up

Keep reading

The complete guide

Monero Node: Full, Pruned or Remote? The Complete Guide for 2026

21 min read
Nodes

Monero Remote Nodes: How to Choose and Use One Safely

9 min read
Stay safe

Monero Wallet Phishing: How to Spot a Fake Wallet in 60 Seconds

10 min read
Troubleshooting

Monero Wallet Not Connecting to Daemon? Fixes by Symptom

10 min read
Troubleshooting

Monero Wallet Not Syncing? How to Fix It

9 min read