Complete 2026 guide to Monero daemon (monerod) startup flags. Learn essential, privacy, performance, and security options for running a full node, pruned node, public remote node, or Tor/I2P-hidden no
Running your own Monero node is one of the most important steps for true sovereignty and privacy. It eliminates reliance on third-party nodes that could log your IP, censor transactions, or leak metadata.
The Monero daemon — monerod — is highly configurable via startup flags (command-line options) or a configuration file (bitmonero.conf). These flags control everything from blockchain storage and sync speed to networking, privacy routing (Tor/I2P), and RPC access.
In March 2026 (Monero version 0.18.4.x ‘Fluorine Fermi’ series), proper flag usage can:
This Monero Hub guide covers the most useful flags, recommended setups for different users, full config examples, and advanced privacy optimizations.
You can pass flags directly when launching monerod:
Bash
./monerod --prune-blockchain --detach --log-level=1
Or use a config file (recommended for long-term setups):
Bash
./monerod --config-file=/path/to/bitmonero.conf
In the Monero GUI: Settings → Node → “Daemon startup flags” box.
Official reference: https://docs.getmonero.org/interacting/monerod-reference/
Core & Storage Flags
Daemon & Logging
Networking (P2P)
RPC (Wallet Connection)
Performance & Limits
Monero has excellent built-in support for anonymity networks.
Basic Tor routing:
Advanced hidden service setup (run your own onion node):
I2P equivalent:
Hide your port:
These flags make your node and transactions far harder to link to your real IP.
Bash
monerod \ --prune-blockchain \ --sync-pruned-blocks \ --detach \ --log-level=1 \ --enable-dns-blocklist \ --no-igd
Bash
monerod \ --prune-blockchain \ --sync-pruned-blocks \ --proxy 127.0.0.1:9050 \ --tx-proxy tor,127.0.0.1:9050,12,disable_noise \ --hide-my-port \ --disable-rpc-ban \ --detach
Bash
monerod \ --prune-blockchain \ --sync-pruned-blocks \ --rpc-restricted-bind-ip 0.0.0.0 \ --rpc-restricted-bind-port 18089 \ --restricted-rpc \ --public-node \ --rpc-login username:strongpassword \ --no-igd \ --enable-dns-blocklist \ --detach
Omit —prune-blockchain and use —db-sync-mode safe.
Use a config file for systemd setups (example in official docs).
Disk usage (2026 estimates):
Always test small changes and monitor with tail -f ~/.bitmonero/bitmonero.log.
Pruning (—prune-blockchain): Pros: Massive disk savings, still fully validating.Cons: Contributes slightly less to network (but still valuable).
Tor/I2P flags: Pros: Excellent IP hiding.Cons: Slightly slower connections.
Restricted RPC: Pros: Safer for public exposure.Cons: Limited commands for connected wallets.
Do I need to prune? Yes for most users — it saves huge space with no privacy/security loss.
Can I run a public node safely? Yes — use —restricted-rpc, auth, and a dedicated port.
Best flags for maximum privacy? Tor/I2P + —hide-my-port + minimal logging + pruned node.
How do I update flags? Stop monerod, edit config or GUI flags, restart.
Where is the official flag list?https://docs.getmonero.org/interacting/monerod-reference/
Mastering monerod startup flags turns a basic node into a powerful, private, and efficient piece of Monero infrastructure.
Whether you’re a daily user wanting a trusted local node, a privacy maximalist hiding behind Tor, or someone running a public remote node to help the network — the right flags make all the difference.
Start today:
Running your own node is one of the best ways to support Monero and protect your privacy.
Follow us on X: @MoneroHub for more Monero node guides, privacy tools, and ecosystem deep-dives.
Last updated: March 27, 2026Always check the official monerod reference for the latest flags, as new versions may add options. Test configurations on stagenet first. DYOR.