Website-Suche

Wie man Bitcoin Core auf Debian Wheezy kompiliert und installiert


Auf dieser Seite

  1. Installieren Sie einige Abhängigkeiten:
    1. Für Bitcoin-Core
    2. Für bitcoin-qt (grafische Oberfläche)

    1. 1.Ändern Sie die sources.list, um Squeeze-Repositories zu verwenden
    2. 2. Jetzt können Sie Berkeley DB Version 4.8 (libdb4.8) installieren.

    1. Konfiguriere das System für die Kompilierung
    2. Kompilieren

    Möchten Sie Bitcoin unter Linux verwenden? Dieses Tutorial erklärt, wie man Bitcoin Core unter Debian Linux installiert und verwendet. Bitcoin Core ist das offizielle Bitcoin Wallet von bitcoin.org. Ich werde die neueste Version aus dem GIT-Repository auf bitcoin.org verwenden.

    Um zu kompilieren und auszuführen, hängt Bitcoin Core von einigen anderen Tools ab, die vor dem Kompilieren installiert werden müssen:

    Installieren Sie einige Abhängigkeiten:

    Für Bitcoin-Core

    sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev

    Für bitcoin-qt (grafische Oberfläche)

    Wenn Sie das grafische Frontend möchten, installieren Sie auch die folgenden Abhängigkeiten. Wenn Sie nur Bitcoin wollen, können Sie diesen Schritt überspringen.

    sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev

    Installieren von Berkeley DB 4.8

    Das Kompilieren von Bitcoin Core erfordert die Berkeley DB Version 4.8, die nicht in den Wheezy-Repositories verfügbar ist, daher müssen wir Squeeze-Repositories verwenden. Beachten Sie, dass Sie, wenn Sie keine Wallet benötigen (d. h. wenn Sie einen Headless-Bitcoin-Knoten betreiben und Ihre Wallet woanders aufbewahren möchten), diesen Abschnitt vollständig überspringen und direkt zum Herunterladen und Kompilieren von Bitcoin Core springen können.

    1.Ändern Sie die sources.list, um Squeeze-Repositories zu verwenden

    /etc/apt/sources.list bearbeiten:

    vi /etc/apt/sources.list

    Fügen Sie im Kopf der Datei die folgenden Zeilen hinzu:

    deb http://[your favorite repository]/debian/ squeeze main contrib non-free
    deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
    

    2. Jetzt können Sie Berkeley DB Version 4.8 (libdb4.8) installieren.

    apt-get install libdb4.8++-dev libdb4.8-dev

    Herunterladen und Kompilieren von Bitcoin Core

    Gehen Sie zur Zweigliste auf der Bitcoin Core-Projektseite (https://github.com/bitcoin/bitcoin/branches), suchen Sie die neueste Versionsnummer und ersetzen Sie „0.11“ im Befehl unten durch diese.

    cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/

    Konfigurieren Sie das System für die Kompilierung

    ./autogen.sh

    Wenn Sie keine Bitcon-GUI benötigen, verwenden Sie diesen Befehl:

    ./configure --without-gui

    sonst benutze das:

    ./configure

    Hinweis: Wenn Sie die Berkeley DB 4.8-Abhängigkeit oben übersprungen haben, weil Sie kein Wallet benötigen, müssen Sie \--disable-wallet\ (ohne die Anführungszeichen) an das Ende der Zeile hinzufügen, die oben mit ./configure beginnt.

    Kompilieren

    make

    Installieren und Ausführen von Bitcoin Core

    make install

    Danach können Sie Bitcoin Core ausführen, indem Sie Folgendes eingeben:

    Bitcoin (das textbasierte Backend)

    bitcoin-qt (das grafische Frontend)

    bitcoin-cli (der Befehlszeilen-Client)

    Extra

    Einige nützliche Befehlszeilen:

    So starten Sie den Bitcoin-Server als Daemon:

    bitcoind -daemon

    So rufen Sie eine Liste der Konten im System ab:

    bitcoin-cli listreceivedbyaddress 0 true

    So verknüpfen Sie eine vorhandene Adresse (hier: 1GBykdD628RbYPr3MUhANiWchoCcE52eW2) mit einem Kontonamen:

    bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount

    Um Bitcoins (hier: 0,15) an eine Adresse (hier: 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT) zu senden:

    bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0.15

    So wissen Sie, ob Ihr Server auf dem neuesten Stand (synchronisiert) ist:

    echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`

Verwandte Artikel: