Website-Suche

Bereitstellung von Bitcoin-Mining-Knoten leicht gemacht mit Docker


Einleitung

Wenn Sie sich sehr glücklich fühlen oder einen Supercomputer zur Verfügung haben, können Sie versuchen, Bitcoins zu schürfen, um etwas zusätzliches Geld zu verdienen. Die Komplexität des Blockchain-Hashing-Algorithmus von Bitcoin wird alle 2 Wochen stärker, um das Mooresche Gesetz zu bekämpfen, also stellen Sie sicher, dass Sie anständige Hardware mitbringen. In diesem Artikel zeigen wir, wie Sie einen Bitcoin-Mining-Knoten mit Docker einfach bereitstellen können.

Über

Der automatisierte vertrauenswürdige Build des Docker-Images des Bitcoin-Mining-Knotens "linuxconfig/bitcoin-node" kann verwendet werden, um einen Bitcoin-Knoten sofort auf jedem Host bereitzustellen, auf dem der Docker-Dienst ausgeführt wird.

Konfiguration

Das docker Bitcoin-Mining-Node-Image läuft unter Debian Linux und enthält Bitcoin-Daemon-Binärdateien, die direkt von bitcoin.org heruntergeladen wurden. Es wird unter dem Benutzerkonto "root" bereitgestellt. Der rpcuser und das rpcpassword werden beim ersten Start automatisch generiert und können sich in /root/.bitcoin/bitcoin.conf befinden.

Der Bitcoin-Knotenserver ist so konfiguriert, dass er auf dem Port 8333 lauscht, um die Kommutierung von Knoten zu Knoten sowie den 8332-Port zur Annahme von JSON-RPC-Kommunikation zu ermöglichen.

Verwendung

Um Ihren Bitcoin-Knoten bereitzustellen, führen Sie den folgenden Linux-Befehl aus.


docker run -d --name=bitcoin-node -h bitcoind -p 8332:8332 -p 8333:8333 linuxconfig/bitcoin-node

Um einen sicheren eigenständigen Bitcoin-Knoten zu starten, lassen Sie alternativ Portoptionen aus, um die Portverbindung vom externen Netzwerk zu unterbinden:


docker run -d --name=bitcoin-node -h bitcoind linuxconfig/bitcoin-node

Mit den obigen Befehlen wird Ihr Bitcoin-Knoten sofort gestartet und konfiguriert. Sobald Ihre Bitcoin gestartet sind, dauert es je nach Ihrer Umgebung etwa 24 Stunden, bis sie mit der neuesten Bitcoin-Blockchain synchronisiert sind. Derzeit können Sie davon ausgehen, dass Ihr Verzeichnis /root/.bitcoin/blocks auf eine Größe von etwa 35 GB anwächst.

Abrufen von Systeminformationen

Mit dem Containernamen bitcoin-node können Sie nun verschiedene Informationen über Ihren Bitcoin-node abrufen. Zum Beispiel:

Abrufen von rpcuser-Anmeldeinformationen


 docker exec bitcoin-node cat /root/.bitcoin/bitcoin.conf

Holen Sie sich das Bitcoin-Wallet-Guthaben


docker exec bitcoin-node bitcoin-cli getbalance
0.00000000

Holen Sie sich Bitcoin-Mining-Informationen


docker exec bitcoin-node bitcoin-cli getmininginfo
{
    "blocks" : 341182,
    "currentblocksize" : 0,
    "currentblocktx" : 0,
    "difficulty" : 41272873894.69702148,
    "errors" : "",
    "genproclimit" : -1,
    "networkhashps" : 287000658654314688,
    "pooledtx" : 0,
    "testnet" : false,
    "chain" : "main",
    "generate" : false
}

Für weitere verfügbare Bitcoin-Befehle führen Sie Folgendes aus:


docker exec bitcoin-node bitcoin-cli help

Verwandte Artikel: