Praxis › Eigener Node

Dein eigener Node

Warum du monerod betreiben solltest, welche Hardware du brauchst und wie du ihn konfigurierst

Kurz gesagt

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)
CPU64 Bit, 2 Kerne (ein Raspberry Pi 4/5 reicht)4+ x86-64-Kerne – schnellere Erstsynchronisation
RAM4 GB8 GB+
FestplatteSSD ~100 GB + ReserveSSD/NVMe ~250 GB + Reserve für Wachstum
Netzwerkohne Volumenbegrenzung; erster Download ≈ Datenbankgrößeoffener Port 18080 für eingehende Peers
Erstsynchronisationein Tag bis mehrere TageStunden bis ein Tag auf einer guten NVMe
Eine HDD ist eine schlechte Idee

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

  1. Lade das CLI-Archiv von getmonero.org/downloads herunter und prüfe den Hash (hashes.txt, signiert von binaryFate).
  2. 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

PortZweckAus dem Internet erreichbar?
18080P2P zwischen NodesJa, wenn du dem Netzwerk helfen willst (eingehende Peers)
18081Volle RPC (Node-Steuerung)Nein, nur localhost
18089Eingeschränkte RPC (Konvention) für WalletsOptional – für einen öffentlichen Node
18082 / 18083ZMQ 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.

Wartung

  • Aktualisiere vor jedem Hard Fork (besonders FCMP++) – sonst bleibt der Node auf der alten Chain.
  • Eine bereits synchronisierte volle Datenbank kann mit monero-blockchain-prune geprunt werden (siehe Programme).
  • Behalte den Speicherplatz im Auge: Wenn LMDB die Festplatte füllt, hält der Node an.