BTC-Fullnode: Linux Debian

Betreibe einen BTC-Fullnode und unterstütze das BTC-Netzwerk in dem du die Blockchain an andere Netzwerknoten verteilst. Damit trägst du dazu bei, dass die „richtige“ Version der Blockchain von den mehrheitlichen Netzwerkknoten verteilt und somit vertreten wird. Ein BTC-Fullnode hat nichts mit Mining zu tun. Dementsprechend wirst du hier keinen BTC-Reward bekommen!

Systemvorraussetzungen

CPU-Cores: 1-2
RAM: 2GB
HDD: min. Blockchain > 290GB -> https://www.blockchain.com/charts/blocks-size
!Fast Internetconnection!


Installation des Betriebssystems

In diesem Tutorial wird das Betriebssytem Linux Debian verwendet. Die benötigte Bitcoin Software läuft jedoch auf verschiedensten Betriebssystemen. vgl. https://bitcoin.org/en/full-node

Die Installation des Betriebssytems wird vorrausgesetzt und sollte zu diesem Zeitpunkt bereits geschehen sein.
Hier geht es zum Download vom Debian Netinstall .

Update des Betriebssystems

sudo apt update && sudo apt upgrade 

3. Neuste Version von Bitcoin-core herunterladen

Bitte schau einmal auf https://bitcoin.org/bin/ nach welche Version die neuste Version von Bitcoin-core ist. In meinem Fall ist es die Version bitcoin-core-0.20.1. Danach kannst du die Software via wget herunterladen.

wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-x86_64-linux-gnu.tar.gz

Entpacken

tar xzf bitcoin-0.20.1-x86_64-linux-gnu.tar.gz

Installation

install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*

Start – Sync – Verfügbarkeit zur Außenwelt

bitcoind -daemon
- Bitcoin server starting

Nach dem ersten Start muss der Fullnode zunächst die aktuelle Fassung der Blockchain herunterladen. Dies kann je nach Internetverbindung einige Stunden dauern! Bitte öffnet eure Ports 8333 und 8332 für die Bitcoin-core Software sodass auch Verbindungen von außen euren Netzwerkknoten erreichen können.

Informationen von der CLI bekommen

Einige Informationen über verbundene Netzwerkknoten oder den Sync-Status eures Knoten könnt ihr via CLI abfragen. Ich empfehle dazu die folgende Webseite. Einige nützliche Beispiele findet Ihr hier:

bitcoin-cli getmininginfo
bitcoin-cli backupwallet "backup.dat"
bitcoin-cli getmininginfo

Quellen

https://linuxconfig.org/how-to-install-bitcoin-node-on-debian-9-stretch-linux
https://developer.bitcoin.org/reference/rpc/index.html
https://developer.bitcoin.org/index.html