1.1 Preparations¶
Before installing anything, pick the hardware, gather a few tools and set up a way to store the passwords you'll create.
Hardware¶
Monero's database is read and written constantly, so storage speed matters more than anything else. An SSD is required; on a hard drive the initial sync can take weeks.
| Part | Minimum | Recommended |
|---|---|---|
| CPU | 64-bit x86 (amd64), 2 cores | 4+ cores with AES-NI; more cores help if you also mine |
| RAM | 4 GB | 8 GB, or 16 GB if you also mine on this machine |
| Storage | 256 GB SSD (pruned node) | 1 TB SSD, NVMe preferred (full node with room to grow) |
| Network | Unmetered connection | Wired Ethernet, not Wi-Fi |
How much space does the blockchain need?
A full Monero blockchain is roughly 250+ GB and growing. A pruned node keeps about a third of that (around 100 GB) and still fully validates everything. You choose between the two in 2.1 Monero node.
A small used office PC (for example a Lenovo ThinkCentre Tiny, HP EliteDesk Mini or Dell OptiPlex Micro) with an added NVMe SSD is a great, quiet choice that sips power.
Bandwidth¶
A Monero node moves a lot of data. The initial sync downloads the whole chain once (250+ GB). After that, traffic depends mostly on how many other nodes download from yours: with port 18080 open to the internet, upload can be large. Once your node runs, monerod print_net_stats shows the real numbers.
If your internet plan has a data cap, you can lower the bandwidth monerod uses. See Limit bandwidth in 2.1.
Power and uptime¶
The node is meant to run 24/7. A mini PC typically uses 5–15 W, so it costs little to keep on. Some practical points:
- Set the BIOS/UEFI option "Restore on AC power loss" (or similar) to Power On, so the node comes back by itself after a power cut.
- A small UPS is nice to have. A sudden power cut while monerod is writing to disk can corrupt its database, which then means a fresh sync.
What else you need¶
- A USB stick of 4 GB or more, for the installer
- A monitor and keyboard for the install only; after that you work over SSH
- Another computer on the same network (your "regular computer") with an SSH client:
- Linux / macOS: the built-in
sshcommand in a terminal - Windows: the built-in OpenSSH client in PowerShell, or PuTTY
- Linux / macOS: the built-in
- A password manager to keep the passwords you create in this guide
Passwords¶
You'll create a few passwords along the way. Write them into your password manager as you go.
| Name | Used for |
|---|---|
| Password [A] | Your nodeadmin user on the node (login and sudo) |
| Password [B] | Your Monero wallet file (desktop and mobile wallets) |
Use long, random passwords: your password manager can generate them. Avoid characters that are awkward to type on a console keyboard (like ` or ´), because you type Password [A] at least once at the node's own keyboard.
Warning
Your wallet's 25-word seed is not a password, and it never goes near the node. Write it on paper and store it offline. Anyone who has it controls your funds.
Placeholders used in this guide¶
Commands contain a few values you replace with your own:
| Placeholder | Meaning | Example |
|---|---|---|
NODE_IP |
Your node's address on your home network (1.3) | 192.168.1.50 |
YOUR_…_ONION |
Onion addresses created in 2.2 | abcd…xyz.onion |