bmbnct
Madmaxista
1.2 Montar un nodo Lightning Network con la implementación LND compilandolo desde fuentes y teniendo la posibilidad de actualizarlo al ultimo commit
1.- Lo primero que debemos hacer es descargar la versión 1.10 de Go, que sera necesario para compilar lnd. Se realiza siguiendo estos pasos:
- Borramos versiones preinstaladas que podamos tener de Go:
- Descargamos y descomprimimos Go:
- Editamos el archivo ".bashrc":
- Añadimos al final de archivo las siguientes lineas y guardamos:
- Cargamos el path a la sesion actual para no tener que salir de la sesion y volver a entrar:
- Para comprobar que todo a ido bien, introducimos el comando:
y deberia mostrar la siguiente linea: "go version go1.12.1 linux/arm"
2.- Instalar git:
3.- Descargar, descomprimir, compilar e instalar LND. Las siguientes lineas id pegandolas cuando la anterior haya acabado, y la ultima la de "make..." tarda un rato en acabar, recomendaría abrir un screen y ejecutarla ahí para evitar que si se cierra la sesión la compilación quede a medias.
4.- En el caso de que ya tuvieramos lnd instalado siguiendo el post numero 145 (Burbuja.info - Foro de economía - Ver Mensaje Individual - Taller - Montar un nodo Bitcoin) de este hilo, deberiamos eliminarla:
5.- De esta forma ya estaría instalado LND al ultimo commit disponible. Si pasado un tiempo, queremos actualizarlo. Se hace parando lnd y ejecutando lo siguiente:
1.- Lo primero que debemos hacer es descargar la versión 1.10 de Go, que sera necesario para compilar lnd. Se realiza siguiendo estos pasos:
- Borramos versiones preinstaladas que podamos tener de Go:
Código:
sudo apt remove golang*
sudo apt-get autoremove
- Descargamos y descomprimimos Go:
Código:
wget https://dl.google.com/go/go1.12.1.linux-armv6l.tar.gz
sudo tar -C /usr/local -xzf go1.12.1.linux-armv6l.tar.gz
- Editamos el archivo ".bashrc":
Código:
nano .bashrc
- Añadimos al final de archivo las siguientes lineas y guardamos:
Código:
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin
- Cargamos el path a la sesion actual para no tener que salir de la sesion y volver a entrar:
Código:
source .bashrc
- Para comprobar que todo a ido bien, introducimos el comando:
Código:
go version
y deberia mostrar la siguiente linea: "go version go1.12.1 linux/arm"
2.- Instalar git:
Código:
sudo apt-get install git -y
3.- Descargar, descomprimir, compilar e instalar LND. Las siguientes lineas id pegandolas cuando la anterior haya acabado, y la ultima la de "make..." tarda un rato en acabar, recomendaría abrir un screen y ejecutarla ahí para evitar que si se cierra la sesión la compilación quede a medias.
Código:
go get -d github.com/lightningnetwork/lnd
cd $GOPATH/src/github.com/lightningnetwork/lnd
make && make install
4.- En el caso de que ya tuvieramos lnd instalado siguiendo el post numero 145 (Burbuja.info - Foro de economía - Ver Mensaje Individual - Taller - Montar un nodo Bitcoin) de este hilo, deberiamos eliminarla:
Código:
cd /usr/local/bin
sudo rm -rf lnd
sudo rm -rf lncli
5.- De esta forma ya estaría instalado LND al ultimo commit disponible. Si pasado un tiempo, queremos actualizarlo. Se hace parando lnd y ejecutando lo siguiente:
Código:
cd $GOPATH/src/github.com/lightningnetwork/lnd
git pull
make && make install
Última edición: