Instalación Lightning Network Daemon (LND)

Bien, tenemos nuestro nodo Bitcoin en marcha y sincronizado. Vamos a instalar LND que es uno de los clientes disponibles para Lightning Network.

Vamos a utilizar el directorio soft para alojar lightning así que entramos a nuestro directorio soft con

cd ~/soft

En un pc comprobamos cual es la última versión de LND. Para esta instalación vamos a tirar de paquetes precompilados tal y como hemos hecho en Bitcoin para facilitar la instalación. Vamos a la página de versiones de LND y seleccionamos la última marcada como «Latest Release».

En nuestro caso necesitamos la versión para Raspberry cuyo procesador es ARMv7, lo podéis comprobar en vuestra Raspberry con el siguiente comando:

cat /proc/cpuinfo |grep "model name"

Sabiendo esto copiamos el link de descarga y desde la Raspberry lanzamos el comando para su descarga, hoy sería este:

wget https://github.com/lightningnetwork/lnd/releases/download/v0.5.1-beta/lnd-linux-armv7-v0.5.1-beta.tar.gz

Cuando finalice la descarga, simplemente descomprimimos el archivo a un directorio que llamaremos LND dentro de soft con

mkdir lnd && tar -xvzf lnd-linux-armv7-v0.5.1-beta.tar.gz -C lnd --strip-components=1

Con esto ya tenemos los ejecutables en el directorio lnd. Vamos a añadir la ruta al PATH para poder lanzar los comandos desde cualquier ruta:

echo "export PATH=$PATH:$HOME/soft/lnd" >> /home/pi/.profile

Para que el cambio se haga efectivo cerramos la conexión y volvemos a conectarnos.

Lo siguiente es generar el fichero de configuración de nuestro nodo Lightning, este fichero por defecto se encuentra en el directorio .lnd dentro de nuestra carpeta personal, como todavía no hemos ejecutado el cliente el directorio no se ha generado, así que lo haremos nosotros

mkdir ~/.lnd

y generamos el fichero con los siguientes datos cambiando los valores que comienzan por «cambia» y poniendo en rpcuser y rpcpass los mismos datos que en el fichero bitcoin.conf (en externalip poner vuestra dirección ip pública):

echo "bitcoin.active=1" >> ~/.lnd/lnd.conf
echo "bitcoin.mainnet=1" >> ~/.lnd/lnd.conf
echo "bitcoin.node=bitcoind" >> ~/.lnd/lnd.conf
echo "externalip=cambiaip" >> ~/.lnd/lnd.conf
echo "alias=cambianombre" >> ~/.lnd/lnd.conf
echo "bitcoind.rpcuser=cambiauserbitcoin" >> ~/.lnd/lnd.conf
echo "bitcoind.rpcpass=cambiapassbitcoin" >> ~/.lnd/lnd.conf
echo "bitcoind.zmqpubrawblock=tcp://127.0.0.1:18501" >> ~/.lnd/lnd.conf
echo "bitcoind.zmqpubrawtx=tcp://127.0.0.1:18502" >> ~/.lnd/lnd.conf
echo "rpclisten=0.0.0.0:10009" >> ~/.lnd/lnd.conf

Y con esto hemos finalizado, lanzamos nuestro nodo lightning con el comando

lnd &

Pulsamos enter para que nos devuelva el prompt y creamos nuestra wallet con

lncli create

Nos pedirá contraseña para nuestra cartera, la introducimos. Pedirá confirmación, la volvemos a introducir. Entiendo que es la primera instalación así que no tenemos una semilla previa así que en la siguiente pregunta respondemos que no. Lo siguiente es una contraseña para cifrar la semilla aconsejo poner. Y con eso nos generará la semilla. GUARDAR BIEN ESTA SEMILLA

Guardar la semilla, es nuestro seguro para recuperar los fondos en nuestra wallet.

Una vez finalizada la creación de la wallet, nuestro nodo comenzará a sincronizar. Hora de otra pausa (1 hora más o menos), ya tenemos los 2 nodos corriendo!

Envía una propina a Jochemin

Parte 5 – Redirección de puertos

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *