Souhaitez-vous apprendre à faire une installation de noeud Bitcoin Lightning? Dans ce tutoriel, nous allons vous montrer comment installer un noeud Bitcoin Lightning à l’aide d’un ordinateur exécutant Ubuntu Linux.
Liste de Matériel:
La section suivante présente la liste des équipements utilisés pour créer ce tutoriel Bitcoin.
Chaque pièce de matériel ci-dessus peut être trouvée sur le site Web d’Amazon.
Didacticiel relatif à Bitcoin:
Sur cette page, nous vous proposons un accès rapide à une liste de tutoriels liés à Bitcoin.
Didacticiel – Installation du noeud Bitcoin
D’abord, vous devez installer un nœud Bitcoin régulier.
Sur la console Ubuntu Linux, utilisez les commandes suivantes pour installer le paquet BerkleyDB:
# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev
Vous devez utiliser la version 4.8 de Berkeley DB pour que tout fonctionne.
Utilisez les commandes suivantes pour installer les bibliothèques requises et les packages requis:
# apt-get install libboost-all-dev libzmq3-dev libminiupnpc-dev
# apt-get install curl git build-essential libtool autotools-dev
# apt-get install automake pkg-config bsdmainutils python3
# apt-get install software-properties-common libssl-dev libevent-dev
Créez un répertoire pour le logiciel de noeud et téléchargez le paquet Bitcoin.
# mkdir /downloads
# cd /downloads
# git clone https://github.com/bitcoin/bitcoin.git
Compilez et installez le logiciel de noeud Bitcoin.
# cd bitcoin
# ./autogen.sh
# ./configure
# make
# make install
Créez un fichier de configuration Bitcoin et choisissez un nom d’utilisateur et un mot de passe.
# mkdir ~/.bitcoin
# vi $HOME/.bitcoin/bitcoin.conf
Voici le contenu du fichier bitcoin.conf:
La seule chose que vous devez changer est le nom d’utilisateur et le mot de passe des deux dernières lignes.
txindex=1
server=1
daemon=1
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28332
rpcuser=virtualcoin2018
rpcpassword=kamisama123
Dans notre exemple, nous choisissons le nom d’utilisateur virtualcoin2018 et le mot de passe kamisama123.
Démarrez le démon de noeud Bitcoin en utilisant la commande suivante:
# bitcoind
Attendez la fin de la synchronisation de la blockchain.
La synchronisation blockchain peut prendre des jours ou des semaines.
Utilisez la commande suivante pour vérifier l’état de la synchronisation blockchain:
# tail -f ~/.bitcoin/debug.log
Didacticiel – Installation du nœud Lightning
Utilisez les commandes suivantes pour installer le logiciel GO:
# mkdir /downloads/go -p
# cd /downloads/go
# wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz
# tar -C /usr/local -zxvf go1.10.1.linux-amd64.tar.gz
Dans notre exemple, le logiciel Go a été installé dans le dossier / usr / local.
Pour fonctionner correctement, le logiciel Go s’attend à ce que le système dispose d’un ensemble de variables d’environnement.
Créons un fichier pour automatiser la configuration des variables d’environnement requises.
# vi /etc/profile.d/go.sh
Voici le contenu du fichier go.sh.
#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Maintenant, redémarrons l’ordinateur.
N’oubliez pas de redémarrer le démon de service Bitcoin.
# reboot
# bitcoind
Utilisez la commande suivante pour installer DEP.
# go get -u github.com/golang/dep/cmd/dep
Utilisez les commandes suivantes pour installer LND.
# go get -d github.com/lightningnetwork/lnd
# cd $GOPATH/src/github.com/lightningnetwork/lnd
# make
# make install
Maintenant, essayons de mettre à jour LND à la dernière version.
# git pull
# make
# make install
Utilisez la commande suivante pour tester votre installation LND.
# make check
Utilisez la commande suivante pour démarrer votre noeud Lightning.
Vous devez changer le bitcoind.rpcuser à votre nom d’utilisateur bitcoin.
Vous devez changer le bitcoind.rpcpass à votre mot de passe bitcoin.
Vous devez changer l’externalip à votre adresse IP externe de noeud.
# lnd –bitcoin.active –bitcoin.mainnet –debuglevel=debug –bitcoin.node=bitcoind –bitcoind.rpcuser=virtualcoin2018 –bitcoind.rpcpass=kamisama123 –bitcoind.zmqpath=tcp://127.0.0.1:28332 –externalip=54.244.145.182 –noencryptwallet
Voici une liste de commandes utiles:
# lncli getinfo
# lncli getnetworkinfo
# lncli describegraph
# lncli newaddress np2wkh
# lncli walletbalance