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

Caos2015

Pompero
Desde
24 Nov 2019
Mensajes
1
Reputación
0
Interesante hilo. Lo encontré buscando una solución para un problema con lnd. Y no sé si la conseguiré arreglar, pero al menos he aprendido algunos trucos.
Anímate a probarlo [.....]

Respecto a lo que comentas de securizar la raspberry, me parece un tema muy interesante aunque quizás se vaya un poco de lo que trata este hilo. Yo la mia la tengo con cuatro reglas de iptables; pero se puede hacer mucho más.

---------- Post added 04-oct-2018 at 22:15 ----------
En cuanto a seguridad hay algunas normas básicas que yo tengo en todas mis raspis: crear un usuario (por seguridad no os digo cual), darle todos los permisos, cambiar la contrasea del usuario root y eliminar el usuario pi.
Con eso el 80% de los ataques a la raspi fallan. Eso quizá sea más importante que otros trucos como instalar ufw (que tambien lo tengo) o tor (de momento aún no lo he probado)
 

Sota_de_espadas

Vampiro blanco
Desde
30 Ene 2007
Mensajes
11.951
Reputación
19.634
Está a punto de salir la versión 0.9

lightningnetwork/lnd

This marks the first major release in the v0.9.x series, as well as the first lnd release of the new decade! This release contains several new antiestéticatures, optimizations, new protocol-level antiestéticatures surfaced on the RPC layer, cross-implementation protocol compatibility fixes, and as usual a ton of bug fixes. Shouts out to all the contributors (over 30+ for this release!) as well as all those that reported bugs and tested, that helped make this new release happen
 

AJ8899

Pompero
Desde
26 Oct 2019
Mensajes
1
Reputación
0
Hola! Estoy intentando instalar el nodo de lnd pero me aparece el siguiente error (el de bitcoin está funcionando perfectamente y ya recibe conexiones). He buscado por la web en todas partes, he comprobado que ambos ficheros de configuración de bitcoin y lnd sean correctos, pero nada.... Agradecería cualquier ayuda de vuestra parte. Gracias.

Código:
xxxx@raspberrypi:~/.lnd $ lnd &
[2] 1317
xxxx@raspberrypi:~/.lnd $ 2020-01-19 18:20:49.470 [INF] LTND: Version: 0.8.0-beta commit=v0.8.0-beta, build=production, logging=default
2020-01-19 18:20:49.470 [INF] LTND: Active chain: Bitcoin (network=mainnet)
2020-01-19 18:20:49.472 [INF] CHDB: Checking for schema update: latest_version=11, db_version=11
2020-01-19 18:20:49.475 [INF] RPCS: password RPC server listening on 127.0.0.1:10009
2020-01-19 18:20:49.475 [INF] RPCS: password gRPC proxy started at 127.0.0.1:8080
2020-01-19 18:20:49.475 [INF] LTND: Waiting for wallet encryption password. Use `lncli create` to create a wallet, `lncli unlock` to unlock an existing wallet, or `lncli changepassword` to change the password of an existing wallet and unlock it.

xxxx@raspberrypi:~/.lnd $ lncli unlock
Input wallet password:
2020-01-19 18:21:15.310 [INF] LNWL: Opened wallet

lnd successfully unlocked!
xxxx@raspberrypi:~/.lnd $ 2020-01-19 18:21:15.479 [INF] LTND: Primary chain is set to: bitcoin
2020-01-19 18:21:15.481 [ERR] LTND: Unable to create chain control: unable to subscribe for zmq tx events: dial tcp 127.0.0.1:28333: connect: connection refused
2020-01-19 18:21:15.482 [INF] LTND: Shutdown complete
Unable to create chain control: unable to subscribe for zmq tx events: dial tcp 127.0.0.1:28333: connect: connection refused

[2]-  Exit 1                  lnd
xxxx@raspberrypi:~/.lnd $
 

Sota_de_espadas

Vampiro blanco
Desde
30 Ene 2007
Mensajes
11.951
Reputación
19.634
Llevo desde finales de 2018 con un nodo bajo Windows 8.1, y los primeros meses fue muy bien, sin problemas, pero recientemente no hace más que darme problemas, base de datos corrupta, runtime error de C++, que si patatín que si patatán. Hasta tres veces he tenido que empezar de cero, con lo ****** que es y el tiempo que tarda todo en sincronizarse. Pues bien, no habrá una cuarta vez, estoy hasta las pelotas de esto y paso ya de montar nodos en Windows, simplemente no es un sistema adecuado para tener un nodo. Quizá más adelante me monte una raspberry y todo el tinglado, pero en Windows nunca más. Lo dejo aquí por si alguien está pensando en montarse un nodo en algún portátil viejo o pc en desuso, recordad: WINDOWS NO.
 

bmbnct

Madmaxista
Desde
5 May 2010
Mensajes
2.256
Reputación
4.873
Lugar
Bajo techo
Llevo desde finales de 2018 con un nodo bajo Windows 8.1, y los primeros meses fue muy bien, sin problemas, pero recientemente no hace más que darme problemas, base de datos corrupta, runtime error de C++, que si patatín que si patatán. Hasta tres veces he tenido que empezar de cero, con lo ****** que es y el tiempo que tarda todo en sincronizarse. Pues bien, no habrá una cuarta vez, estoy hasta las pelotas de esto y paso ya de montar nodos en Windows, simplemente no es un sistema adecuado para tener un nodo. Quizá más adelante me monte una raspberry y todo el tinglado, pero en Windows nunca más. Lo dejo aquí por si alguien está pensando en montarse un nodo en algún portátil viejo o pc en desuso, recordad: WINDOWS NO.
Yo llevo un tiempo con Samourai Dojo en un PC (tipo Intel NUC) con Ubuntu y cero problemas. Al instalarse mediante docker es independiente del sistema operativo que se este usando:

Samourai-Wallet/samourai-dojo
 

RutgerBlume

Madmaxista
Desde
13 Ene 2013
Mensajes
83
Reputación
48
Hola! Tengo el siguiente problema. Estoy en el paso de montar el nodo en la capa original (no LN) y me descargué la blockchain desde el enlace que algunos pusieron por aquí (actualizada por última vez a mediados del 2019, creo recordar). El caso es que cuando ejecuto bitcoind & empieza a sincronizar y añadir los bloques que faltan, pero si detengo el proceso bitcoind o apago la raspberry, todo el progreso se pierde y la siguiente vez empieza a sincronizar de nuevo desde el último bloque de la blockchain descargada. Es normal? Necesita descargar todos los bloques para no tener que volver a empezar? No me gustaría arriesgarme a estar una semana sincronizando lo que me falta y que luego si tengo que desenchufar el nodo se vaya al carajo...
 

Sota_de_espadas

Vampiro blanco
Desde
30 Ene 2007
Mensajes
11.951
Reputación
19.634
Hola! Tengo el siguiente problema. Estoy en el paso de montar el nodo en la capa original (no LN) y me descargué la blockchain desde el enlace que algunos pusieron por aquí (actualizada por última vez a mediados del 2019, creo recordar). El caso es que cuando ejecuto bitcoind & empieza a sincronizar y añadir los bloques que faltan, pero si detengo el proceso bitcoind o apago la raspberry, todo el progreso se pierde y la siguiente vez empieza a sincronizar de nuevo desde el último bloque de la blockchain descargada. Es normal? Necesita descargar todos los bloques para no tener que volver a empezar? No me gustaría arriesgarme a estar una semana sincronizando lo que me falta y que luego si tengo que desenchufar el nodo se vaya al carajo...
Creo que no puedes detener el proceso a las bravas, hay un procedimiento para ello.
 

ninfireblade

Madmaxista
Desde
18 Jul 2008
Mensajes
3.319
Reputación
4.786
Hola! Tengo el siguiente problema. Estoy en el paso de montar el nodo en la capa original (no LN) y me descargué la blockchain desde el enlace que algunos pusieron por aquí (actualizada por última vez a mediados del 2019, creo recordar). El caso es que cuando ejecuto bitcoind & empieza a sincronizar y añadir los bloques que faltan, pero si detengo el proceso bitcoind o apago la raspberry, todo el progreso se pierde y la siguiente vez empieza a sincronizar de nuevo desde el último bloque de la blockchain descargada. Es normal? Necesita descargar todos los bloques para no tener que volver a empezar? No me gustaría arriesgarme a estar una semana sincronizando lo que me falta y que luego si tengo que desenchufar el nodo se vaya al carajo...
Como ya te han dicho es mejor no pararlo por las bravas. Mejor pararlo con el comando "bitcoin-cli stop" o incluso con un ctrl-c en la ventana del bitcoind si aun la conservas abierta.

De todos modos una parada forzosa la mayoria de las veces no deberia dar problemas, a los sumo que alguno de los ultimos bloques se hayan quedado sin grabar y haya que volver a descargarlos aunque tambien he visto casos de que se haya corrompido toda la descarga previa y haya que empezar de nuevo.
 

RutgerBlume

Madmaxista
Desde
13 Ene 2013
Mensajes
83
Reputación
48
No lo paré por las bravas sino usando bitcoin-cli stop como decís, pero aun así al ejecutar bitcoin-cli -getinfo tras haberlo apagado, me ponía que iba por el bloque en el que había empezado a sincronizar, como si todas las horas que había pasado sincronizando se hubiesen desvanecido. El proceso bitcoin sí que funcionaba y sincronizaba, ya que mientras estaba ejecutándose sí podía observar progreso en los bloques con -getinfo, así que ese no es el problema.
Voy a probar de nuevo hoy que tengo un rato.
 

DEREC

Madmaxista
Desde
30 Mar 2008
Mensajes
8.377
Reputación
23.767
Uppp!!

Vamos señores, actualicen sus nodos que viene Taproot !!
 

Sota_de_espadas

Vampiro blanco
Desde
30 Ene 2007
Mensajes
11.951
Reputación
19.634
¿Qué os parece comprar un Intel NUC de 150 € para un nodo BTC? Es compacto, cuqui y le puedes poner el Ubuntu + Umbrel.
Quizá se debería actualizar este hilo con nuevas y variadas opciones.
 

Malditos_Usureros

Madmaxista
Desde
9 Ago 2007
Mensajes
13.885
Reputación
22.124
Lugar
Serdelucistán
Acabo de encontrar este hilo, creía que no había burbujeros con nodo lnd. El hilo es de 2018, hoy día hay opciones más sencillas para tenerlo todo rulando como usar umbrel o citadel que te instalan todo de manera más o menos automática. También hay raspiblitz

Los del hilo original seguís con el nodo?

Lo que veo es que faltan son links a webs para proseguir una vez creado el nodo (crear nuevos canales, obtener información de rankings, etc.):


Luego una vez se tiene el nodo está todo el tema de rebalancear los canales. Lo ideal es tener sobre un 50% en outbound y un 50% en inbound en cada canal, para poder redirigir transacciones en ambas direcciones (y sacarse unos sats de comisiones).

Luego ajustar las fees, hay scripts o programas para hacer esto automáticamente, en esto es en lo que estoy liado últimamente. Buscad en youtube los videos de Jonathan Levi tiene un huevo de info sobre esto.