Déploiement d’un Full Node Bitcoin

Mon fichier est de configuration ci-dessous est utilisé dans mon lab de test sur le testnet et n’est pas accessible de l’exterieur. Il dispose d’une bonne configuration (32Go de Ram) Pensez à l’adapter suivant votre configuration.Le prune mode permet d’éviter le télécharger des anciens blocs ce qui réduit considérablement la taille de stockage nécessaire.
Le dbcache a 2048 accélère également la synchronisation mais si vous avez une petite config réduisez cette valeur pour l’adapter. Dans le fichier de conf ci-dessous j’ai également modifié le dossier de stockage avec un autre datadir, par défaut il est dans ~/.bitcoin sous linux/mac.

Téléchargement et décompression du binaire bitcoin core, pensez à vérifier la version pour être toujours à jour.

wget https://bitcoin.org/bin/bitcoin-core-0.17.1/bitcoin-0.17.1-x86_64-linux-gnu.tar.gz && \
tar -xvzf bitcoin-0.17.1-x86_64-linux-gnu.tar.gz && \

On modifie le fichier de configuration pour spécifier les options pour le testnet et la synchronisation de la blockchain.

nano /mnt/DDEXTERNE/bitcoin.conf

bitcoin.conf

#addnode, connect, port, bind, rpcport, rpcbind, and wallet sont des paramètres à inserer dans la bonne section testnet ou mainnet
server=1
datadir=/blockchains/bitcoin
listen=1
rpcauth=toto:toto
testnet=1
whitelist=0.0.0.0/0
walletbroadcast=0
dbcache=2048
prune=550

[main]
rpcport=8332

[test]
rpcport=18332

Lancement du node dans le shell courant, si vous souhaitez lancer en tâche de fond, utilisez « daemon=1 » dans le fichier de configuration bitcoin.conf

/home/$USER/BTCNODE/bitcoin-0.17.1/bin/bitcoind -datadir=/mnt/DDEXTERNE

Administration du Node Bitcoin Testnet

#Affiches les informations relatives à votre wallet
./bitcoin-cli -datadir=/mnt/DDEXTERNE getwalletinfo
#Affiche toutes les adresses dans le portefeuille et les informations de contrôle
./bitcoin-cli -datadir=/mnt/DDEXTERNE listaddressgroupings
#Si vous venez de setup le node la liste doit être vide, on va créer une nouvelle adresse
./bitcoin-cli -datadir=/mnt/DDEXTERNE getnewaddress

Laisser un commentaire