GNU/Linux >> Tutoriels Linux >  >> Debian

Comment compiler et installer Bitcoin Core sur Debian Wheezy

Voulez-vous utiliser Bitcoin sur Linux ? Ce tutoriel explique comment installer et utiliser Bitcoin Core sur Debian Linux. Bitcoin Core est le portefeuille Bitcoin officiel de bitcoin.org. J'utiliserai la dernière version du référentiel GIT sur bitcoin.org.

Pour compiler et s'exécuter, Bitcoin Core dépend d'autres outils qui doivent être installés avant la compilation :

Installer des dépendances :

Pour 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

Pour bitcoin-qt (interface graphique)

Si vous voulez l'interface graphique, installez également les dépendances suivantes. Si vous ne voulez que du bitcoind, vous pouvez ignorer cette étape.

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

Installation de Berkeley DB 4.8

La compilation de Bitcoin Core nécessite la version 4.8 de Berkeley DB qui n'est pas disponible dans les dépôts Wheezy, nous devons donc utiliser des dépôts Squeeze. Notez que si vous n'avez pas besoin d'un portefeuille (c'est-à-dire si vous souhaitez exécuter un nœud Bitcoin sans tête et conserver votre portefeuille ailleurs), vous pouvez complètement ignorer cette section et passer directement au téléchargement et à la compilation de Bitcoin Core.

1.Modifier sources.list pour utiliser les référentiels squeeze

Editez /etc/apt/sources.list :

vi /etc/apt/sources.list

Ajouter les lignes suivantes en tête de fichier :

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

2.Vous pouvez maintenant installer Berkeley DB version 4.8 (libdb4.8)

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

Télécharger et compiler Bitcoin Core

Accédez à la liste des branches sur le site du projet Bitcoin Core (https://github.com/bitcoin/bitcoin/branches), recherchez le dernier numéro de version et remplacez-le par "0.11" dans la commande ci-dessous.

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

Configurer le système pour la compilation

./autogen.sh

si vous n'avez pas besoin de l'interface graphique bitcon, utilisez cette commande :

./configure --without-gui

sinon utilisez ceci :

./configure

Remarque :Si vous avez ignoré la dépendance Berkeley DB 4.8 ci-dessus parce que vous n'avez pas besoin de portefeuille, vous devez ajouter "--disable-wallet" (sans les guillemets) à la fin de la ligne qui commence par ./configure ci-dessus.

Compiler

make

Installation et exécution de Bitcoin Core

make install

Après cela, vous pourrez exécuter Bitcoin Core en tapant :

bitcoind (le backend basé sur du texte)

bitcoin-qt (l'interface graphique)

bitcoin-cli (le client en ligne de commande)

Extra

Quelques lignes de commandes utiles :

Pour démarrer le serveur bitcoin en tant que démon :

bitcoind -daemon

Pour obtenir une liste des comptes sur le système :

bitcoin-cli listreceivedbyaddress 0 true

Pour associer une adresse existante (ici :1GBykdD628RbYPr3MUhANiWchoCcE52eW2) à un nom de compte :

bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount

Pour envoyer des bitcoins (ici :0.15) à une adresse (ici :1AYJyqQHCixxxxxxxffevxxxxQosCWqn1bT) :

bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0.15

Pour savoir si votre serveur est à jour (synchronisé) :

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

Debian
  1. Comment installer et utiliser Ansible sur Debian 11

  2. Comment installer et sécuriser MariaDB sur Debian 11

  3. Comment installer Node.js et npm sur Debian 11

  4. Comment installer et configurer docker sur Debian 11

  5. Comment installer et configurer Mariadb 10 dans Debian 11

Comment installer un serveur minimal Debian 7 (Wheezy)

Comment installer et configurer Monit sur Debian 9

Comment installer Icinga 2 et Icinga Web 2 sur Debian 9

Comment installer et utiliser FFmpeg sur Debian 11

Comment installer et configurer Git dans Debian 11

Comment installer Wine sur Debian 7 Wheezy