Doichain Academy

Lesson 1 / 6 · 20 minutes

Doichain Core installieren

Eine eigene Node ist die zuverlässigste Quelle für Daten der Doichain und Voraussetzung für Börsen, Pools, Indexer und eigene Dienste. Die gute Nachricht: Die Kette ist klein, eine Synchronisation ab Genesis dauert auf aktueller Hardware nur Minuten.

Hardware

Ressource Empfehlung
CPU 2 Kerne
RAM 4 GB, mindestens 2 GB
Speicher 20 GB SSD, die Kette selbst belegt mit Indizes nur wenige Gigabyte
Netzwerk stabile Verbindung, Port 8338 ausgehend und für eine öffentliche Node auch eingehend

Variante 1: signierte Binärdateien

Der Referenzclient ist Doichain Core 31 (Stand Oktober 2026: v31.1.6). Releases stehen auf GitHub unter Doichain/doichain-core.

VER=v31.1.6
BASE=https://github.com/Doichain/doichain-core/releases/download/$VER
curl -LO $BASE/doichaind-$VER-x86_64-linux-static
curl -LO $BASE/doichain-cli-$VER-x86_64-linux-static
curl -LO $BASE/SHA256SUMS
curl -LO $BASE/SHA256SUMS.asc
gpg --recv-keys 52A21926E3F274AA1F2D9CDA9BA0ED44F14E8118
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum --ignore-missing -c SHA256SUMS
install -m 755 doichaind-$VER-x86_64-linux-static /usr/local/bin/doichaind
install -m 755 doichain-cli-$VER-x86_64-linux-static /usr/local/bin/doichain-cli

Zwei Prüfungen, zwei Zwecke:

  • GPG-Signatur der Prüfsummenliste: belegt, dass die Liste vom Release-Verantwortlichen stammt.
  • SHA-256 der Datei gegen die Liste: belegt, dass die Datei unverändert ist.

Schlägt eine der beiden fehl, die Datei nicht installieren.

Variante 2: Docker

docker run -d --name doichain \
  -e RPC_PASSWORD='ein-starkes-passwort' \
  -v /srv/doichain:/home/doichain/data/doichain \
  -p 8338:8338 doichain/core:v31.1.6

Das Image läuft als Benutzer doichain und hält seine Daten unter /home/doichain/data/doichain (~/.doichain ist dort nur ein Verweis). Genau dieses Verzeichnis muss als Volume eingebunden sein, sonst sind die Kettendaten beim Löschen des Containers weg. Das Verzeichnis auf dem Host muss dem Container-Benutzer gehören, dessen Benutzer-ID vorher prüfen (docker run --rm --entrypoint id doichain/core:v31.1.6).

Das Image schreibt die doichain.conf beim ersten Start aus Umgebungsvariablen (RPC_PASSWORD ist Pflicht). Es veröffentlicht nur den P2P-Port, der RPC-Port bleibt im Docker-Netz. Immer eine feste Versionsnummer verwenden, nie latest, damit ein Update eine bewusste Entscheidung bleibt.

Variante 3: kompletter Stack

Das Projekt doichain-install startet per Docker Compose Doichain Core, ElectrumX, einen Merged-Mining-p2pool und einen gekürzten Bitcoin-Node. Das ist der Weg für Pool-Betreiber, Thema des Professional-Pfads.

Als Dienst betreiben

Die Node läuft unter einem eigenen Systembenutzer, nie als root:

# /etc/systemd/system/doichaind.service
[Unit]
Description=Doichain Core
After=network-online.target

[Service]
User=doichain
ExecStart=/usr/local/bin/doichaind -datadir=/home/doichain/.doichain -daemon=0
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

TimeoutStopSec gibt der Node Zeit, die Datenbanken beim Herunterfahren sauber zu schreiben. Ein hartes Abschießen kann eine Neuindizierung erzwingen.

Veraltete Versionen

Keine Releases der Reihen 0.20.x oder 0.16.x verwenden und kein Datenverzeichnis, das je damit synchronisiert war. Diese Clients folgen seit dem Upgrade vom September 2026 einer Altkette. Mehr dazu in Lektion 5 und 6.

Merksätze

  • Releases immer per GPG-Signatur und SHA-256 prüfen.
  • Eigener Systembenutzer, feste Versionen, kein latest.
  • Nur Doichain Core 31, nie 0.20.x.

Please sign in to save your progress and take the exam. Register

Next →