Souhaitez-vous apprendre à effectuer une installation de noeud Litecoin Lightning? Dans ce didacticiel, nous allons vous montrer comment installer un nœud Litecoin Lightning à l'aide d'un ordinateur exécutant Ubuntu Linux.

Liste du Matériel:

La section suivante présente la liste du matériel utilisé pour créer ce didacticiel Litecoin.

Tous les éléments matériels répertoriés ci-dessus sont disponibles sur le site Web d'Amazon.

Didacticiel Relatif au litecoin:

Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à Litecoin.

Didacticiel - Installation du nœud Litecoin

Tout d'abord, vous devez installer un nœud Litecoin standard.

Sur la console Linux Ubuntu, utilisez les commandes suivantes pour installer le package BerkleyDB:

# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev

Vous devez utiliser Berkeley DB version 4.8 pour que tout fonctionne.

Utilisez les commandes suivantes pour installer les bibliothèques 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 sur le logiciel de noeud et téléchargez le package Litecoin.

# mkdir /downloads
# cd /downloads
# git clone https://github.com/litecoin-project/litecoin.git

Compilez et installez le logiciel de nœud Litecoin.

# cd litecoin
# ./autogen.sh
# ./configure
# make
# make install

Créez un fichier de configuration Litecoin et choisissez un nom d'utilisateur et un mot de passe.

# mkdir ~/.litecoin
# vi $HOME/.litecoin/litecoin.conf

Voici le contenu du fichier litecoin.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 Litecoin à l'aide de la commande suivante:

# litecoind -daemon

Attendez la fin de la synchronisation de la blockchain.

La synchronisation de la blockchain peut prendre des jours, voire des semaines.

Utilisez la commande suivante pour vérifier l'état de la synchronisation de la chaîne de blocs:

# tail -f ~/.litecoin/debug.log

Didacticiel - Installation de Lightning Node

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 requise des variables d’environnement.

# 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 Litecoin.

# reboot
# litecoind -daemon

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

Essayons maintenant de mettre à jour LND avec 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 fichier litecoind.rpcuser en votre nom d'utilisateur bitcoin.

Vous devez modifier le fichier litecoind.rpcpass en votre mot de passe Bitcoin.

Vous devez remplacer le externalip par l'adresse IP externe de votre nœud.

# lnd --litecoin.active --litecoin.mainnet --debuglevel=debug --litecoin.node=litecoind --litecoind.rpcuser=virtualcoin2018 --litecoind.rpcpass=kamisama123 --litecoind.zmqpath=tcp://127.0.0.1:28332 --externalip=54.202.30.165 --noencryptwallet

Vous voudrez peut-être créer une configuration LND pour faciliter les choses.

# vi /root/.lnd/lnd.conf

Voici le contenu du fichier lnd.conf:

La seule chose à modifier est le nom d'utilisateur, le mot de passe et l'adresse IP externe Litecoin.

[Application Options]

debuglevel=debug
debughtlc=true
maxpendingchannels=10
noencryptwallet=true
externalip=54.244.145.182  #CHANGE HERE

[Litecoin]

litecoin.mainnet=true
litecoin.active=1
litecoin.node=litecoind

[Litecoind]

litecoind.rpchost=localhost
litecoind.rpcuser=virtualcoin2018 #CHANGE HERE
litecoind.rpcpass=kamisama123 #CHANGE HERE
litecoind.zmqpath=tcp://127.0.0.1:28332

Si vous avez créé le fichier lnd.conf, utilisez la commande suivante pour démarrer le nœud réseau Lightning.

# lnd

Attendez la fin de la synchronisation LND de la blockchain.

La synchronisation de la chaîne de blocs LND peut prendre des heures, voire des jours.

Voici une liste de commandes utiles:

# lncli getinfo
# lncli getnetworkinfo
# lncli describegraph
# lncli newaddress np2wkh
# lncli walletbalance