Gostaria de aprender como fazer uma instalação do nó Litecoin Lightning? Neste tutorial, vamos mostrar como instalar um nó do Litecoin Lightning usando um computador executando o Ubuntu Linux.
Lista de Hardware:
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Litecoin.
Cada peça de hardware listada acima pode ser encontrada no site da Amazon.
Tutoriais Relacionados a Litecoin:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Litecoin.
Tutorial – Instalação Nó Litecoin
Primeiro, você precisa instalar um nó Litecoin comum.
No console do Ubuntu Linux, use os seguintes comandos para instalar o pacote BerkleyDB:
# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev
Você deve usar o Berkeley DB versão 4.8 para que tudo funcione.
Use os seguintes comandos para instalar as bibliotecas necessárias e os pacotes necessários:
# 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
Crie um diretório para o software do nó e baixe o pacote Litecoin.
# mkdir /downloads
# cd /downloads
# git clone https://github.com/litecoin-project/litecoin.git
Compile e instale o software do nó Litecoin.
# cd litecoin
# ./autogen.sh
# ./configure
# make
# make install
Crie um arquivo de configuração Litecoin e escolha um nome de usuário e uma senha.
# mkdir ~/.litecoin
# vi $HOME/.litecoin/litecoin.conf
Aqui está o conteúdo do arquivo litecoin.conf:
A única coisa que você precisa mudar é o nome de usuário e senha das últimas duas linhas.
txindex=1
server=1
daemon=1
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28332
rpcuser=virtualcoin2018
rpcpassword=kamisama123
Em nosso exemplo, escolhemos o nome de usuário virtualcoin2018 e a senha kamisama123.
Inicie o daemon do nó Litecoin usando o seguinte comando:
# litecoind -daemon
Aguarde a sincronização do blockchain para terminar.
A sincronização blockchain pode levar dias ou semanas.
Use o seguinte comando para verificar o status da sincronização blockchain:
# tail -f ~/.litecoin/debug.log
Tutorial – Instalação do Nó Lightning
Use os seguintes comandos para instalar o software 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
Em nosso exemplo, o software Go foi instalado na pasta / usr / local.
Para funcionar corretamente, o software Go espera que o sistema tenha um conjunto de variáveis de ambiente.
Vamos criar um arquivo para automatizar a configuração das variáveis de ambiente necessárias.
# vi /etc/profile.d/go.sh
Aqui está o conteúdo do arquivo go.sh.
#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Agora, vamos reiniciar o computador.
Não esqueça de reiniciar o serviço da Litecoin.
# reboot
# litecoind -daemon
Use o seguinte comando para instalar o DEP.
# go get -u github.com/golang/dep/cmd/dep
Use os seguintes comandos para instalar o LND.
# go get -d github.com/lightningnetwork/lnd
# cd $GOPATH/src/github.com/lightningnetwork/lnd
# make
# make install
Agora, vamos tentar atualizar o LND para a última versão.
# git pull
# make
# make install
Use o seguinte comando para testar sua instalação do LND.
# make check
Use o seguinte comando para iniciar seu nó relâmpago.
Você precisa alterar o litecoind.rpcuser para seu nome de usuário bitcoin.
Você precisa alterar o litecoind.rpcpass para sua senha bitcoin.
Você precisa alterar o externalip para o seu endereço IP externo do nó.
# 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
Você pode querer criar uma configuração LND para facilitar as coisas.
# vi /root/.lnd/lnd.conf
Aqui está o conteúdo do arquivo lnd.conf:
A única coisa que você precisa mudar é o nome de usuário, a senha e o endereço IP externo do 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
Se você criou o arquivo lnd.conf, use o seguinte comando para iniciar o nó da rede do Lightning.
# lnd
Aguarde a sincronização LND do blockchain terminar.
A sincronização de blockchain do LND pode levar horas ou dias.
Aqui está uma lista de comandos úteis:
# lncli getinfo
# lncli getnetworkinfo
# lncli describegraph
# lncli newaddress np2wkh
# lncli walletbalance