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`