Dein eigener Node
Warum du monerod betreiben solltest, welche Hardware du brauchst und wie du ihn konfigurierst
Dein eigener Node ist monerod, der die ganze Blockchain herunterlädt und unabhängig prüft. Eine Wallet, die mit deinem eigenen Node verbunden ist, verrät niemandem deine IP und vertraut keinen fremden Daten. Du brauchst: eine 64-Bit-CPU mit 2–4 Kernen, 4–8 GB RAM, eine SSD mit ~100 GB (pruned) oder ~250 GB (voll; Zahlen Stand Januar 2026, wachsend) und eine stabile Internetverbindung.
Warum
- Privatsphäre: Ein Remote-Node sieht deine IP und wann du Transaktionen sendest. Dein eigener nicht.
- Vertrauen: Du prüfst alle Regeln selbst – Emission, Signaturen, Beweise. Niemand kann dir eine gefälschte Historie unterschieben.
- Hilfe für das Netzwerk: Ein öffentlicher Node liefert Blöcke an andere und kann Wallets bedienen (eingeschränkte RPC).
- Mining über P2Pool erfordert einen eigenen Node.
Hardware-Anforderungen
| Minimum (pruned) | Komfortabel (voll) | |
|---|---|---|
| CPU | 64 Bit, 2 Kerne (ein Raspberry Pi 4/5 reicht) | 4+ x86-64-Kerne – schnellere Erstsynchronisation |
| RAM | 4 GB | 8 GB+ |
| Festplatte | SSD ~100 GB + Reserve | SSD/NVMe ~250 GB + Reserve für Wachstum |
| Netzwerk | ohne Volumenbegrenzung; erster Download ≈ Datenbankgröße | offener Port 18080 für eingehende Peers |
| Erstsynchronisation | ein Tag bis mehrere Tage | Stunden bis ein Tag auf einer guten NVMe |
Die LMDB-Datenbank macht enorm viele zufällige Lesezugriffe. Auf einer drehenden Festplatte kann die Synchronisation Wochen dauern. Wenn du nur eine HDD hast, nutze den Pruned-Modus und sei geduldig.
Voll oder pruned
Ein gepruneter Node behält alles, was zum Prüfen neuer Blöcke nötig ist, verwirft aber 7/8 der „prunable“ Daten alter Transaktionen (Signaturen und Beweise – siehe Aufbau einer Transaktion). Er prüft die Chain beim Synchronisieren vollständig und eignet sich voll und ganz für deine eigene Wallet. Ersparnis: etwa zwei Drittel des Platzes. Der einzige Unterschied: Ein gepruneter Node kann anderen nicht die volle Historie liefern.
Schnellstart
- Lade das CLI-Archiv von getmonero.org/downloads herunter und prüfe den Hash (
hashes.txt, signiert von binaryFate). - Starte:
./monerod --prune-blockchain --enable-dns-blocklist
Die Daten landen in ~/.bitmonero (Linux/macOS) oder C:\ProgramData\bitmonero (Windows). Der Fortschritt erscheint im Log; die interaktive Konsole versteht status, sync_info, print_height, exit.
Die Wallet verbindet sich mit 127.0.0.1:18081 – in Feather/GUI ist das die Einstellung „Node“.
Konfigurationsdatei
Statt einer langen Kommandozeile verwende ~/.bitmonero/bitmonero.conf:
# Daten und Pruning
data-dir=/var/lib/monero
prune-blockchain=1
db-sync-mode=safe
# P2P
p2p-bind-ip=0.0.0.0
p2p-bind-port=18080
out-peers=32
in-peers=64
enable-dns-blocklist=1
no-igd=1
# RPC nur für dich selbst (voller Zugriff)
rpc-bind-ip=127.0.0.1
rpc-bind-port=18081
# öffentliche eingeschränkte RPC für fremde Wallets (optional)
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
public-node=1
confirm-external-bind=1
# ZMQ für P2Pool (optional)
zmq-pub=tcp://127.0.0.1:18083
# eigene Transaktionen über Tor senden (braucht ein laufendes tor)
# tx-proxy=tor,127.0.0.1:9050,16
Ports
| Port | Zweck | Aus dem Internet erreichbar? |
|---|---|---|
| 18080 | P2P zwischen Nodes | Ja, wenn du dem Netzwerk helfen willst (eingehende Peers) |
| 18081 | Volle RPC (Node-Steuerung) | Nein, nur localhost |
| 18089 | Eingeschränkte RPC (Konvention) für Wallets | Optional – für einen öffentlichen Node |
| 18082 / 18083 | ZMQ RPC / ZMQ pub (P2Pool) | Nein |
Als Dienst betreiben (Linux, systemd)
[Unit]
Description=Monero daemon
After=network-online.target
[Service]
User=monero
ExecStart=/opt/monero/monerod --config-file /etc/monero/bitmonero.conf --non-interactive
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
Speichere das als /etc/systemd/system/monerod.service, dann systemctl enable --now monerod. Status: /opt/monero/monerod status (der Befehl verbindet sich selbst mit der RPC).
Über Tor: ein Hidden Service
Du kannst den Node als .onion erreichbar machen – für deine eigenen Wallets unterwegs, ohne Ports ins Internet zu öffnen. Füge in torrc einen Hidden Service auf Port 18089 hinzu und in der Konfiguration von monerod anonymous-inbound=your.onion:18083,127.0.0.1:18083,24 für P2P über Tor. Ausführliche Anleitungen stehen in ANONYMITY_NETWORKS.md im Monero-Archiv.