Taller - Montar un nodo Bitcoin y LND (Actualizado a Marzo 2019)

DEREC

Madmaxista
Desde
30 Mar 2008
Mensajes
8.355
Reputación
23.640
Parece que no me esta conectando al nodo btcd. He revisado user y psswd en los dos archivos de confguracion y estan igual.:pienso:

Código:
pi@raspberrypi:~/.lnd $ lnd stop
2018-07-20 21:30:02.612 [INF] LTND: Version 0.4.2-beta commit=7cf5ebe2650b6798182e10be198c7ffc1f1d6e19
2018-07-20 21:30:02.613 [INF] LTND: Active chain: Bitcoin (network=mainnet)
2018-07-20 21:30:02.613 [INF] CHDB: Checking for schema update: latest_version=0, db_version=0
2018-07-20 21:30:02.624 [INF] RPCS: password RPC server listening on 127.0.0.1:10009
2018-07-20 21:30:02.625 [INF] RPCS: password gRPC proxy started at 127.0.0.1:8080
2018-07-20 21:30:02.625 [INF] LTND: Waiting for wallet encryption password. Use `lncli create` to create wallet, or `lncli unlock` to unlock already created wallet.
2018-07-20 21:30:37.642 [INF] LNWL: Opened wallet
2018-07-20 21:30:37.999 [INF] LTND: Primary chain is set to: bitcoin
2018-07-20 21:30:38.000 [INF] LTND: Initializing bitcoind backed fee estimator
unable to create chain control: Post http://localhost:8332: dial tcp [::1]:8332: connect: connection refused
Post http://localhost:8332: dial tcp [::1]:8332: connect: connection refused
pi@raspberrypi:~/.lnd $
 

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
Parece que no me esta conectando al nodo btcd. He revisado user y psswd en los dos archivos de confguracion y estan igual.:pienso:

Código:
pi@raspberrypi:~/.lnd $ lnd stop
2018-07-20 21:30:02.612 [INF] LTND: Version 0.4.2-beta commit=7cf5ebe2650b6798182e10be198c7ffc1f1d6e19
2018-07-20 21:30:02.613 [INF] LTND: Active chain: Bitcoin (network=mainnet)
2018-07-20 21:30:02.613 [INF] CHDB: Checking for schema update: latest_version=0, db_version=0
2018-07-20 21:30:02.624 [INF] RPCS: password RPC server listening on 127.0.0.1:10009
2018-07-20 21:30:02.625 [INF] RPCS: password gRPC proxy started at 127.0.0.1:8080
2018-07-20 21:30:02.625 [INF] LTND: Waiting for wallet encryption password. Use `lncli create` to create wallet, or `lncli unlock` to unlock already created wallet.
2018-07-20 21:30:37.642 [INF] LNWL: Opened wallet
2018-07-20 21:30:37.999 [INF] LTND: Primary chain is set to: bitcoin
2018-07-20 21:30:38.000 [INF] LTND: Initializing bitcoind backed fee estimator
unable to create chain control: Post http://localhost:8332: dial tcp [::1]:8332: connect: connection refused
Post http://localhost:8332: dial tcp [::1]:8332: connect: connection refused
pi@raspberrypi:~/.lnd $
Esta bitcoind ejecutándose? Es decir responde a los comandos 'bitcoin-cli getblockcount' por ejemplo?

Si es así, ¿puedes pegar aqui los archivos bitcoin.conf y lnd.conf (oculta las claves se quieres, con verificar que el usuario y password coinciden es suficiente, tu ip pública y el alias ocultalo también, no hace falta q lo sepamos)?

---------- Post added 20-jul-2018 at 23:48 ----------

Stadicus esta trabajando en una interface Web donde, sin necesidad de comandos, será posible interactuar con LND.

"Having a personal full node is great, but the command line interface is just not for everyday usage."

guides/raspibolt_69_lncli-web.md at lncli-web · Stadicus/guides · GitHub
Pues ya esta acabada, según indica la ha desarrollado @francoismasurel

Twitter
 
Última edición:

DEREC

Madmaxista
Desde
30 Mar 2008
Mensajes
8.355
Reputación
23.640
Esta bitcoind ejecutándose? Es decir responde a los comandos 'bitcoin-cli getblockcount' por ejemplo?

Si es así, ¿puedes pegar aqui los archivos bitcoin.conf y lnd.conf (oculta las claves se quieres, con verificar que el usuario y password coinciden es suficiente, tu ip pública y el alias ocultalo también, no hace falta q lo sepamos)?

---------- Post added 20-jul-2018 at 23:48 ----------

Pues ya esta acabada, según indica la ha desarrollado @francoismasurel

Twitter
Ahora si. Habia reiniciado la pi y no me habia acordado de reiniciar btcd.
Esta sincronizando ya

Edit: Me da este mensaje, no tiene buena pinta.

Código:
2018-07-20 22:18:55.657 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:18:55.712 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
2018-07-20 22:19:15.714 [ERR] DISC: Unable to query bootstrapper BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]: lookup soa.nodes.lightning.directory on 1.1.1.1:53: read udp 192.168.0.254:39933->1.1.1.1:53: i/o timeout
2018-07-20 22:19:15.715 [INF] DISC: Obtained 0 addrs to bootstrap network with
2018-07-20 22:19:15.715 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:19:15.769 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
2018-07-20 22:19:35.771 [ERR] DISC: Unable to query bootstrapper BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]: lookup soa.nodes.lightning.directory on 1.1.1.1:53: read udp 192.168.0.254:45226->1.1.1.1:53: i/o timeout
2018-07-20 22:19:35.772 [INF] DISC: Obtained 0 addrs to bootstrap network with
2018-07-20 22:19:35.772 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:19:35.826 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
2018-07-20 22:19:55.829 [ERR] DISC: Unable to query bootstrapper BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]: lookup soa.nodes.lightning.directory on 1.1.1.1:53: read udp 192.168.0.254:45376->1.1.1.1:53: i/o timeout
2018-07-20 22:19:55.830 [INF] DISC: Obtained 0 addrs to bootstrap network with
2018-07-20 22:19:55.830 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:19:55.889 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
2018-07-20 22:20:15.892 [ERR] DISC: Unable to query bootstrapper BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]: lookup soa.nodes.lightning.directory on 1.1.1.1:53: read udp 192.168.0.254:57090->1.1.1.1:53: i/o timeout
2018-07-20 22:20:15.892 [INF] DISC: Obtained 0 addrs to bootstrap network with
2018-07-20 22:20:15.892 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:20:15.948 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
2018-07-20 22:20:35.950 [ERR] DISC: Unable to query bootstrapper BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]: lookup soa.nodes.lightning.directory on 1.1.1.1:53: read udp 192.168.0.254:45343->1.1.1.1:53: i/o timeout
2018-07-20 22:20:35.950 [INF] DISC: Obtained 0 addrs to bootstrap network with
2018-07-20 22:20:35.951 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:20:36.005 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
2018-07-20 22:20:56.007 [ERR] DISC: Unable to query bootstrapper BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]: lookup soa.nodes.lightning.directory on 1.1.1.1:53: read udp 192.168.0.254:44533->1.1.1.1:53: i/o timeout
2018-07-20 22:20:56.008 [INF] DISC: Obtained 0 addrs to bootstrap network with
2018-07-20 22:20:56.008 [INF] DISC: Attempting to bootstrap with: Authenticated Channel Graph
2018-07-20 22:20:56.063 [INF] DISC: Attempting to bootstrap with: BOLT-0010 DNS Seed: [[nodes.lightning.directory soa.nodes.lightning.directory]]
He mirado en github y recomendaban conectarse manualmente a un nodo para sincronizar, he usado este y parece que va bien, esta leyendo canales y saldos.

Código:
lncli connect 031feee8045899c658eec2b6f2f6da6e4bdd7baabdc61bdc017761577342fbd011@76.184.81.28:9735
 
Última edición:

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
La red Lightning ya ha pasado los 10000 canales y esta cerca de los 100 Bitcoins de capacidad.

Grafana

Para ver lo que nuestro nodo esta viendo (depende de los nodos a los que estemos conectados):

lncli getnetworkinfo

---------- Post added 21-jul-2018 at 09:27 ----------

Guía para añadir a favoritos:

Aprendiendo Bitcoin desde la línea de comandos.

GitHub - ChristopherA/Learning-Bitcoin-from-the-Command-Line: The best way to learn to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line.
 

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
Automatizar copia de seguridad de todo nuestro nodo Lightning Network (estado de los canales, wallet, nodos conectados...)

En el post 145, cuando instalamos el nodo Lightning con LND, en el paso i), se nos facilitaron las 24 palabras de nuestra semilla de la cartera bitcoin en LND. No obstante, esta semilla únicamente es para la cartera bitcoin, no sirve para restaurar el estado y saldo de los canales, nodos conectados... Es decir, si perdemos nuestro nodo por cualquier motivo, perderíamos también el saldo que tengamos en los canales LN. Por ello, es vital realizar con bastante regularidad copias de seguridad de nuestro nodo.

Los siguientes pasos consiguen que nuestra raspberry, cada 59 minutos, realice una comprobación del directorio .lnd y el directorio de un pendrive (donde va a ir la copia), si son diferentes, copia los ficheros que hayan cambiado al pendrive. Es decir mantiene una copia exacta del directorio .lnd en un pendrive.

a) Creamos el directorio donde montar el pendrive y donde va a ir el backup de .lnd

Código:
sudo mkdir /home/pi/Backup_LND
b) Insertamos un pendrive en cualquiera de los puertos USB que tengamos libre.

c) Listamos los medios de almacenamiento de la rasp con el comando:

Código:
lsblk
d) El pendrive, si únicamente tenemos el disco duro conectado a la raspberry, aparecerá con el nombre "sdb", para asegurarnos podremos ver el tamaño de este. La partición a formatear será la llamada "sdb1"; la formateamos con el comando:

Código:
sudo mkfs.ext4 /dev/sdb1
e) Configuramos fstab para que el pendrive se monte automáticamente en caso de reinicio de la raspberry:

- Ejecutamos el siguiente comando para sacar la información necesaria de nuestro pendrive:

Código:
sudo blkid


- Nos fijaremos en el PARTUUID que aparece entrecomillada en la línea de la partición antes formateada (sdb1) en mi caso es el 0b0bcef8-01

- Ejecutamos el siguiente comando para editar el archivo fstab:

Código:
sudo nano /etc/fstab
- Se nos abrirá el archivo y debemos añadir la siguiente línea cambiando el PARTUUID por el nuestro (el que ha salido en el primer paso del punto e)

Código:
PARTUUID=0b0bcef8-01 /home/pi/Backup_LND ext4 defaults,noatime 0 0
- Para guardar el fichero pulsamos la tecla "Control" y sin soltarla la "x"; nos preguntará si queremos guardar los cambios, soltamos las teclas y pulsamos la "y" y después la tecla intro para sobreescribir el fichero.


f) El ultimo paso sería programar la copia de seguridad cada 59 minutos del directorio .lnd al directorio donde hemos montado el pendrive; para ello:

- Abrimos el archivo crontab y lo editamos:

Código:
sudo nano /etc/crontab
- Insertamos la siguiente línea:

Código:
*/59 *  * * *   root    rsync -a --delete /home/pi/.lnd /home/pi/Backup_LND

- Para guardar el fichero pulsamos la tecla "Control" y sin soltarla la "x"; nos preguntará si queremos guardar los cambios, soltamos las teclas y pulsamos la "y" y después la tecla intro para sobreescribir el fichero.


HECHO!! Para comprobar que la copia se realiza correctamente, podremos verlo listando el contenido de .lnd en el pendrive tras pasar una hora:

Código:
ls /home/pi/Backup_LND/.lnd/ -shla
 
Última edición:

DEREC

Madmaxista
Desde
30 Mar 2008
Mensajes
8.355
Reputación
23.640
Bueno, ya tengo configurada la copia de seguridad, solo me falta verificar que se genera el archivo.

Bmb, ¿ te has instalado el servidor web para el nodo que indicas más arriba ?

He recopilado los comandos mas utiles , ya que cada vez que queria hacer algo no me acordaba y tenia que andar rebuscando por todo el hilo. Igual a alguien le es de utilidad. Lo ire actualizando segun vayamos haciendo mas cosas.

Código:
***************************************************************************************************
************************************************  RASPBERRY  **************************************
***************************************************************************************************

DESCARGAR PAQUETES SOFTWARE                   sudo apt-get update

ACTUALIZAR PAQUETES SOFTWARE                  sudo apt-get upgrade

REINICIAR RASPBERRY                           sudo shutdown -r now

APAGAR RASPBERRY                              sudo shutdown -h now

MENU CONFIGURACION                            sudo raspi-config

TEMPERATURA RASPBERRY                         sudo vcgencmd measure_temp

LISTAR INFORMACION MEDIOS DE ALMACENAMIENTO   sudo blkid

FORMATEAR USB EN EXT4                         sudo mkfs.ext4 /dev/sdb1

VER CONSUMO PROCESOS ACTIVOS                  sudo top


***************************************************************************************************
*********************************************  BITCOIN CORE  **************************************
***************************************************************************************************

VER VERSION SOFTWARE                           bitcoind --version

EDITAR ARCHIVO DE CONFIGURACION                nano .bitcoin/bitcoin.conf

ARRANCAR BITCOIN CORE                          bitcoind &

VER INFORMACION DEL NODO                       bitcoin-cli -getinfo


***************************************************************************************************
********************************************  LIGHTLING NETWORK  **********************************
***************************************************************************************************

VERIFICAR COPIA SEGURIDAD LN                   ls /home/pi/Backup_LND/.lnd/ -shla

EDITAR TIEMPO COPIA SEGURIDAD                  sudo nano /etc/crontab

VER INFORMACION DEL NODO                       lncli getnetworkinfo

VERSION SOFTWARE LN                            lnd --version

EDITAR ARCHIVO CONFIGURACION                   nano lnd.conf

ARRANCAR SESION SCREEN                         screen

SALIR DE SCREEN SIN CERRAR                     ctrl + a + d

VOLVER A SCREEN ABIERTO                        screen -r

ARRANCAR LN (EN SCREEN)                        lnd

CREAR WALLET NUEVO                             lncli create

ABRIR WALLET EXISTENTE                         lncli unlock
 
Última edición:

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
Bueno, ya tengo configurada la copia de seguridad, solo me falta verificar que se genera el archivo.

Bmb, ¿ te has instalado el servidor web para el nodo que indicas más arriba ?

He recopilado los comandos mas utiles , ya que cada vez que queria hacer algo no me acordaba y tenia que andar rebuscando por todo el hilo. Igual a alguien le es de utilidad. Lo ire actualizando segun vayamos haciendo mas cosas.

Código:
***************************************************************************************************
************************************************  RASPBERRY  **************************************
***************************************************************************************************

DESCARGAR PAQUETES SOFTWARE                   sudo apt-get update

ACTUALIZAR PAQUETES SOFTWARE                  sudo apt-get upgrade

REINICIAR RASPBERRY                           sudo shutdown -r now

APAGAR RASPBERRY                              sudo shutdown -h now

MENU CONFIGURACION                            sudo raspi-config

TEMPERATURA RASPBERRY                         sudo vcgencmd measure_temp

LISTAR INFORMACION MEDIOS DE ALMACENAMIENTO   sudo blkid

FORMATEAR USB EN EXT4                         sudo mkfs.ext4 /dev/sdb1

VER CONSUMO PROCESOS ACTIVOS                  sudo top


***************************************************************************************************
*********************************************  BITCOIN CORE  **************************************
***************************************************************************************************

VER VERSION SOFTWARE                           bitcoind --version

EDITAR ARCHIVO DE CONFIGURACION                nano .bitcoin/bitcoin.conf

ARRANCAR BITCOIN CORE                          bitcoind &

VER INFORMACION DEL NODO                       bitcoin-cli -getinfo


***************************************************************************************************
********************************************  LIGHTLING NETWORK  **********************************
***************************************************************************************************

VERIFICAR COPIA SEGURIDAD LN                   ls /home/pi/Backup_LND/.lnd/ -shla

EDITAR TIEMPO COPIA SEGURIDAD                  sudo nano /etc/crontab

VER INFORMACION DEL NODO                       lncli getnetworkinfo

VERSION SOFTWARE LN                            lnd --version

EDITAR ARCHIVO CONFIGURACION                   nano lnd.conf

ARRANCAR SESION SCREEN                         screen

SALIR DE SCREEN SIN CERRAR                     ctrl + a + d

VOLVER A SCREEN ABIERTO                        screen -r

ARRANCAR LN (EN SCREEN)                        lnd

CREAR WALLET NUEVO                             lncli create

ABRIR WALLET EXISTENTE                         lncli unlock
Pues no, lo tengo en "pendientes" junto con otras cosillas:
- Estoy mirando como instalar Bisq en la raspberry (hay que compilarlo para arm pero se me está resistiendo un error de Java) para que al estar 24x7 conectada, las ofertas sigan apareciendo, sino cuando se cierra Bisq las ofertas desaparecen (es p2p).

- Luego quiero ver como funciona LN con tor.

Y después quiero probar eso que comentas.

Según vaya resolviendo cosillas, las pondré por aquí.
 

DEREC

Madmaxista
Desde
30 Mar 2008
Mensajes
8.355
Reputación
23.640
Uppppp¡¡

Bueno, ya hemos vuelto de vacaciones, y digo yo que habra que seguir haciendo cosillas ¿no?

Tengo el nodo funcionando como un reloj, pero el cuerpo me pide cacharrear algo mas, no se, meter pasta, abrir canales, ponerle alguna interface chula.

Espero que Bnb no nos abandone a nuestra suerte. Si es asi, al menos, apuntanos la direccion a seguir. :D

Resulta curioso, pero a la vuelta de vacaciones me han metido en un curso y lo primero ha sido usar el putty y conectar por ssh. Me ha venido de pm lo aprendido aqui "¿ Putty? ¿SSH? si, si tranki que yo controlo" :XX:

Tengo un par de dudas. A ver si me podeis ayudar.

- ¿ como actualizo versiones de btcd y lnd? Al menos la de btcd ya toca y no se si con sudo apt-get update/upgrade es suficiente o eso es solo para el SO.

- ¿Es posible conectar por ssh con la raspberry desde fuera de mi red?

- ¿Se pueden configurar el nodo para que arranque todo solo ante una perdida de alimentacion?

- He intentado conectar con el nodo desde Samurai y no me deja, he revisado
ip , rpc user/password, no se que puede ser.

- Hago un sudo top y me dice que btcd consume el 26% de RAM y lnd un 65%. ¿lo veis normal?

Saludos.
 
Última edición:

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
Uppppp¡¡

Bueno, ya hemos vuelto de vacaciones, y digo yo que habra que seguir haciendo cosillas ¿no?

Tengo el nodo funcionando como un reloj, pero el cuerpo me pide cacharrear algo mas, no se, meter pasta, abrir canales, ponerle alguna interface chula.

Espero que Bnb no nos abandone a nuestra suerte. Si es asi, al menos, apuntanos la direccion a seguir. :D

Resulta curioso, pero a la vuelta de vacaciones me han metido en un curso y lo primero ha sido usar el putty y conectar por ssh. Me ha venido de pm lo aprendido aqui "¿ Putty? ¿SSH? si, si tranki que yo controlo" :XX:

Tengo un par de dudas. A ver si me podeis ayudar.

- ¿ como actualizo versiones de btcd y lnd? Al menos la de btcd ya toca y no se si con sudo apt-get update/upgrade es suficiente o eso es solo para el SO.

- ¿Es posible conectar por ssh con la raspberry desde fuera de mi red?

- ¿Se pueden configurar el nodo para que arranque todo solo ante una perdida de alimentacion?

- He intentado conectar con el nodo desde Samurai y no me deja, he revisado
ip , rpc user/password, no se que puede ser.

- Hago un sudo top y me dice que btcd consume el 26% de RAM y lnd un 65%. ¿lo veis normal?

Saludos.
Yo también he vuelto de vacaciones, a ver si poco a poco vamos haciendo cosas.
Intento responder a tus preguntas:

- ¿ como actualizo versiones de btcd y lnd? Al menos la de btcd ya toca y no se si con sudo apt-get update/upgrade es suficiente o eso es solo para el SO.

*De la misma forma que las instalaste; sigue los pasos indicados en este hilo pero descargando e instalando la versión que te interesa.

- ¿Es posible conectar por ssh con la raspberry desde fuera de mi red?

*Si, por ejemplo redirigiendo en tu router el puerto 22 a la ip de la raspberry.

- ¿Se pueden configurar el nodo para que arranque todo solo ante una perdida de alimentacion?

*Si, aunque yo particularmente no lo tengo hecho. Ya lo mirare y lo indico en extras.

- He intentado conectar con el nodo desde Samurai y no me deja, he revisado
ip , rpc user/password, no se que puede ser.

*El nodo solo admite conexiones locales, si los has intentado desde fuera de tu casa no te funcionará.

- Hago un sudo top y me dice que btcd consume el 26% de RAM y lnd un 65%. ¿lo veis normal?

*De forma puntual puede ser. Pero si es de forma continua, no lo es.
 

DEREC

Madmaxista
Desde
30 Mar 2008
Mensajes
8.355
Reputación
23.640
Yo también he vuelto de vacaciones, a ver si poco a poco vamos haciendo cosas.
Intento responder a tus preguntas:

- ¿ como actualizo versiones de btcd y lnd? Al menos la de btcd ya toca y no se si con sudo apt-get update/upgrade es suficiente o eso es solo para el SO.

*De la misma forma que las instalaste; sigue los pasos indicados en este hilo pero descargando e instalando la versión que te interesa.

- ¿Es posible conectar por ssh con la raspberry desde fuera de mi red?

*Si, por ejemplo redirigiendo en tu router el puerto 22 a la ip de la raspberry.

- ¿Se pueden configurar el nodo para que arranque todo solo ante una perdida de alimentacion?

*Si, aunque yo particularmente no lo tengo hecho. Ya lo mirare y lo indico en extras.

- He intentado conectar con el nodo desde Samurai y no me deja, he revisado
ip , rpc user/password, no se que puede ser.

*El nodo solo admite conexiones locales, si los has intentado desde fuera de tu casa no te funcionará.

- Hago un sudo top y me dice que btcd consume el 26% de RAM y lnd un 65%. ¿lo veis normal?

*De forma puntual puede ser. Pero si es de forma continua, no lo es.

Ya he actualizado core y lnd, no sé que pasa pero lnd 0.5 me daba un error y no arrancaba. Igual son las versiones- No estaba seguro si era arm64, v6 o v7 :pienso: (antes solo habia una). Al final he vuelto a la version anterior y va bien.

No entiendo lo que comentas de Samurai. Tenia entendido que lo suyo era conectar el wallet de tu movil con tu nodo y asi enviar los pagos a traves de el. He visto un tutorial con Shango, le echare un ojo a ver si me aclaro.

guides/raspibolt_68_shango.md at lncli-web · Stadicus/guides · GitHub

Le he hecho un par de tuneos faciles a la PI.

Este :guides/raspibolt_62_commandline.md at lncli-web · Stadicus/guides · GitHub

Que cambia el odioso signo del $ :D



Y este otro: guides/raspibolt_61_system-overview.md at lncli-web · Stadicus/guides · GitHub

Que te da info del nodo cuando te conectas. No me acaba de ir bien del todo
y hay alguna info que no sale. Si ejecuto el script me da unos errores. Los de la ruta que no encuentra he intentado arreglarlos cambiando el script a home/pi que es donde tenemos .lnd y .bitcoin, pero sigue dando el mismo error.

 
Última edición:

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
Ya he actualizado core y lnd, no sé que pasa pero lnd 0.5 me daba un error y no arrancaba. Igual son las versiones- No estaba seguro si era arm64, v6 o v7 :pienso: (antes solo habia una). Al final he vuelto a la version anterior y va bien.

.....
La version para la raspberry es la: lnd-linux-armv7-v0.5-beta.tar.gz

Código:
https://github.com/lightningnetwork/lnd/releases/download/v0.5-beta/lnd-linux-armv7-v0.5-beta.tar.gz
Antes de actualizar hay que primero parar los servicios de lnd y bitcoind y editar sus correspondientes ficheros de configuración ya que en la version 0.5, ZMQ no soporta tener los mismos puertos.

En el fichero lnd.conf editar y cambiar a lo siguiente:

Código:
bitcoind.zmqpubrawblock=tcp://127.0.0.1:28332
bitcoind.zmqpubrawtx=tcp://127.0.0.1:28333
En el fichero bitcoin.conf editar y cambiar a lo siguiente:

Código:
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28333
Una vez cambiado:

Descargar LND:

Código:
wget https://github.com/lightningnetwork/lnd/releases/download/v0.5-beta/lnd-linux-armv7-v0.5-beta.tar.gz
Descomprimirlo:

Código:
tar -xzf lnd-linux-armv7-v0.5-beta.tar.gz
E instalarlo:

Código:
sudo install -m 0755 -o root -g root -t /usr/local/bin lnd-linux-armv7-v0.5-beta/*
Ahora al arrancar lnd, este procedera a actualizar la BBDD de la version 0.4x a la 0.5, este proceso hay a gente que le ha durado horas y a otros minutos; importante dejarlo acabar ya que si lo paramos la BBDD puede quedar corrompida. Si no tenemos ningún canal abierto ni saldo, lo mas sencillo quizas sea borrar todo el contenido de .lnd, menos el fichero de configuración, para que así nos cree una BBDD nueva; eso ya depende de cada uno. En mi caso actualice la BBDD y me fue OK

---------- Post added 26-sep-2018 at 11:06 ----------

Ayer actualice Zap a la ultima versión que salió hace poco (0.4), y la verdad es que es que me sorprendió gratamente, tiene un aspecto muy bueno.
Os animo a probarla y aunque no es necesario tener un nodo LND para que funcione, si ya lo tenemos podemos usar Zap como interface de tal forma que abramos canales, cerremos, consultemos... desde la misma sin tener que conectarnos a la raspberry por ssh.

Zap esta disponible para diferentes sistemas operativos y o bien se puede instalar en el mismo PC donde este el nodo LND o en otro PC de la misma red local (nuestro caso si tenemos LND en la raspberry).

Para descargarlo:

Código:
https://github.com/LN-Zap/zap-desktop/releases
Y para poder utilizar Zap de tal forma que interactue con nuestro nodo de la raspberry:

1.- Es necesario copiar dos ficheros de nuestro nodo LND al PC donde vamos a utilizar zap. Los ficheros que copiaremos del nodo de la rasp son:

- "tls.cert" que se encuentra en la raiz del directorio .lnd.
- El fichero "admin.macaroon" que se encuentra en "/.lnd/data/chain/bitcoin/mainnet". (Puede ser que haya otro "admin.macaroon" en la raiz de .lnd, no copiar este porque sino no funcionara)

2.- Los ficheros antes copiados los pegaremos en la carpeta que queramos de nuestro PC donde hayamos instalado Zap. En mi caso, lo pegue en una nueva carpeta llamada "zap_files".

3.- Parar LND en nuestra raspberry, editar el archivo lnd.conf y añadir la siguiente linea:

Código:
rpclisten=0.0.0.0:10009
4.- Arrancar lnd en la rasp.

5.- Arrancar Zap en el PC.

6.- Elegir la opcion "Connect" y pulsar "Next"

94586

7.- Pinchar en "Personalizado" y rellenar los campos con la IP de nuestro nodo lnd de la raspberry y con la ruta completa de donde se encuentren los ficheros copiados al PC:

94588

Listo, al pulsar "Next" aparecera una petición de confirmación y tras ello la interface con los canales que tengamos abiertos, saldo...

 
Última edición: