garlicoin.org

Betreib eine Garlicoin-Node

Eine Node hat ihre eigene Kopie der Blockchain und teilt sie mit anderen. Wenn du eine betreibst, wird das Netzwerk stärker und du kannst alles selbst prüfen. Die Einrichtung dauert etwa 20 Minuten. Die erste Synchronisierung läuft dann von allein: eine Stunde oder mehr, selbst mit unserer Bootstrap-Datei.

Speicherplatz Etwa 16 GB Für die ganze Blockchain, die langsam wächst. Eine Pruned Node braucht etwa 5 GB.
Arbeitsspeicher 1–2 GB Ein kleiner VPS, ein alter Laptop oder ein Raspberry Pi 4 mit 4 GB reicht
Netzwerk Port 42069 Öffne ihn (TCP), damit sich andere Nodes mit dir verbinden können

Eine Node einrichten

  1. Installiere Garlicoin Core von der offiziellen Download-Seite. Auf einem Server enthält der Download garlicoind und garlicoin-cli für den Betrieb ohne Fenster.
  2. Überspring den Großteil der Synchronisierung mit unserer Bootstrap-Datei. Starte den Client einmal, schließe ihn, entpacke bootstrap.zip, leg die darin enthaltene bootstrap.dat ins Datenverzeichnis und starte ihn erneut.
  3. Leg eine Konfigurationsdatei an namens garlicoin.conf im Datenverzeichnis. Die Beispielkonfiguration auf dieser Seite verbindet sich mit Nodes, die gerade online sind.
  4. Öffne Port 42069 an deinem Router oder in deiner Firewall und leite ihn an den Rechner mit der Node weiter. Das macht dich für andere nützlich: Neue Nodes laden Blöcke von dir.
  5. Prüfe, ob es läuft. Deine Blockhöhe sollte zur Seite Netzwerkstatus passen, und garlicoin-cli getnetworkinfo sollte eine Weile nach dem Öffnen des Ports einige eingehende Verbindungen zeigen.

Unter Linux am Laufen halten

Speichere das als /etc/systemd/system/garlicoind.service, ändere User und die Pfade passend zu deinem System und führe dann aus: sudo systemctl enable --now garlicoind. Dann startet die Node beim Hochfahren und startet neu, wenn sie stoppt.

[Unit]
Description=Garlicoin node
After=network-online.target

[Service]
User=garlic
ExecStart=/usr/local/bin/garlicoind \
  -daemon=0 \
  -datadir=/home/garlic/.garlicoin
ExecStop=/usr/local/bin/garlicoin-cli \
  -datadir=/home/garlic/.garlicoin \
  stop
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

Beispiel-garlicoin.conf

# Accept connections from other nodes
listen=1
# Keep at most this many connections
maxconnections=40
# Uncomment to save disk space (in MB).
# A pruned node still checks everything
# but can't serve old blocks.
#prune=3000
# Nodes that are online right now:
addnode=node.garlicoin.org
addnode=98.149.17.72
addnode=45.86.162.135
addnode=54.208.209.193
addnode=98.248.22.202
addnode=64.181.232.233
addnode=157.180.63.44
addnode=195.52.24.162
addnode=83.221.211.116

peers.txt

Wo das Datenverzeichnis liegt

Windows%APPDATA%\Garlicoin
macOS~/Library/Application Support/Garlicoin
Linux~/.garlicoin

Nützliche Befehle

  • garlicoin-cli getblockcount · deine Blockhöhe
  • garlicoin-cli getconnectioncount · wie viele Peers
  • garlicoin-cli getnetworkinfo · Version und Verbindungen
  • garlicoin-cli stop · sauber herunterfahren

Warum eine Node betreiben?

Jede Node hat eine vollständige Kopie der Regeln und der Blockchain. Mehr Nodes machen Garlicoin schwerer zu zensieren oder zu forken, helfen neuen Wallets beim schnelleren Synchronisieren und lassen dich deine eigenen Transaktionen prüfen, ohne jemand anderem zu vertrauen.