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

  • Autor del tema Autor del tema bmbnct
  • Fecha de inicio Fecha de inicio
El mio está sincronizado. Dos minutos por bloque es un poco mucho ¿no?
 
Si, no se que le ha podido pasar. Aunque tarde 2 minutos por bloque es suficiente para no quedarse atrás, ya que se crea uno cada 10 minutos.

PD. Ya solo le faltan 60 para alcanzar la cabeza.
 
Ya disponible la beta de Zap version android. Tiene buena pinta y se conecta al nodo muy facil.




Al final se solucionaron los problemas del nodo actualizando el software, no me hizo falta cambiar SD ni fuente. Lleva un mes funcionando sin dar problemas. Ya que me puse con ello, aproveche y le instale Electrum personal server con exito. 🙂
 
Me ha parecido leer que la nueva versión de lnd 0.7 trae ya las watchtowers:

This release marks a new major release of lnd that includes several important bug fixes, an improved payment API, pathfinding enhancements, faster initial sync times, support for fee bumping on sweeps, and an initial rollout of altruistic watchtowers. As always, users are highly encouraged to upgrade to this new version.
 
Si así sera.



Hace 13 horas se ha publicado la RC1 de la 0.7



Como siempre, recomendaría esperar a que salga la 0.7 final, para actualizar los nodos.
Cuando los actualicemos habrá dos migraciones de base de datos, así que el primer arranque tras instalar la nueva version, tardará un rato:

Tienes que estar registrado para ver este contenido
 

Adjuntos

Archivo oculto para usuarios no registrados
Lightning Labs pública su app para IOS y Android.

 
¿Cómo podemos configurar el nodo del Bitcoin de tal modo que las consultas RPC puedan realizarse no sólo desde el servidor local (127.0.0.1), sino TAMBIÉN desde cualquier ordenador de la red de área local (192.168.*.*)?
 
¿Cómo podemos configurar el nodo del Bitcoin de tal modo que las consultas RPC puedan realizarse no sólo desde el servidor local (127.0.0.1), sino TAMBIÉN desde cualquier ordenador de la red de área local (192.168.*.*)?

Editando el archivo bitcoin.conf y añadiendo la red que quieras, por ejemplo la 192.168.1.0/24:

Código:
rpcallowip=192.168.1.0/24

Añade también un nombre de usuario y password, el cual debe coincidir en la aplicación que haga las consultas RPC

Código:
rpcuser=nombredeusuario
rpcpassword=password
 
Gracias bmbnct,

Tengo un par de preguntas para ti:

a) Mi intención es adquirir una tarjeta microSD de gran capacidad (probablemente unos 512 Gb). Sin embargo, he leído en internet, que la manipulación del swap por parte de la Raspberry puede deteriorar bastante la tarjeta de almacenamiento. ¿Tu qué piensas? No me gustaría incorporar a la Raspberry un disco duro externo, más que nada por cuestiones de espacio.

b) ¿Tienes intención de crear algo parecido con el protocolo Ripple, el más usado por los bancos y al que se le pueden incorporar incluso mecanismos anti-lavado de dinero de dinero?
 
Gracias bmbnct,

Tengo un par de preguntas para ti:

a) Mi intención es adquirir una tarjeta microSD de gran capacidad (probablemente unos 512 Gb). Sin embargo, he leído en internet, que la manipulación del swap por parte de la Raspberry puede deteriorar bastante la tarjeta de almacenamiento. ¿Tu qué piensas? No me gustaría incorporar a la Raspberry un disco duro externo, más que nada por cuestiones de espacio.

b) ¿Tienes intención de crear algo parecido con el protocolo Ripple, el más usado por los bancos y al que se le pueden incorporar incluso mecanismos anti-lavado de dinero de dinero?

a) En la pagina 1 de este hilo hay un indice que te lleva a distintas paginas sobre como configurar un nodo bitcoin, LN y otros extras. Aquí, en el punto 4, puedes ver que la swap la muevo al disco duro por la razón que tu comentas. Taller - Montar un nodo Bitcoin y LND (Actualizado a Marzo 2019)

b) No.
 
He tenido un problema instalando un disco duro Seagate Expansion +. El portátil detecta el Master Boot Record, pero no así la Raspberry. En la Raspberry, el disco duro ni siquiera es capaz de rotar ni de leer simples sectores FÍSICOS a través del opcode 0x28. Por lo visto, el problema reside en que la Raspberry no es capaz de proporcionar suficiente voltaje/potencia/corriente a través de sus puertos USB como para poner en marcha el disco duro.

¿Qué disco duro me recomendáis?
 
He tenido un problema instalando un disco duro Seagate Expansion +. El portátil detecta el Master Boot Record, pero no así la Raspberry. En la Raspberry, el disco duro ni siquiera es capaz de rotar ni de leer simples sectores FÍSICOS a través del opcode 0x28. Por lo visto, el problema reside en que la Raspberry no es capaz de proporcionar suficiente voltaje/potencia/corriente a través de sus puertos USB como para poner en marcha el disco duro.

¿Qué disco duro me recomendáis?

Yo compre el que se recomendaba en este hilo y no he tenido ningun problema

 
He tenido un problema instalando un disco duro Seagate Expansion +. El portátil detecta el Master Boot Record, pero no así la Raspberry. En la Raspberry, el disco duro ni siquiera es capaz de rotar ni de leer simples sectores FÍSICOS a través del opcode 0x28. Por lo visto, el problema reside en que la Raspberry no es capaz de proporcionar suficiente voltaje/potencia/corriente a través de sus puertos USB como para poner en marcha el disco duro.

¿Qué disco duro me recomendáis?


Mira a ver de cuantos amperios es la fuente de alimentacion de la raspberry. Con 1.5A o 2A te deberia ir bien.
 
Últimamente he estado probando la "suite" que ofrece Samourai y he de decir que me parece una muy buena configuración; tener una cartera en el móvil (Samourai) conectada por Tor a tu propio nodo (Dojo) tambien conectado por Tor a la red, donde ademas poder realizar coinjoin (Whirpool) sin enviar ningún tipo de información a servidores de terceros es "perfecto".

Tienes que estar registrado para ver este contenido


El nodo completo de Samourai (basado en Bitcoin Core), ofrece un portal de mantenimiento que es accesible desde cualquier sitio a través de un navegador tor:

Tienes que estar registrado para ver este contenido


Y en el Coinjoin de Whirpool, puedes dejar los UTXO en postmix, solo pagas el primero y puedes hacer los que quieras. Ahora mismo hay tres pools creados, de 0.01 btc, de 0.05 btc y de 0.5 btc:

Tienes que estar registrado para ver este contenido


Si alguno se anima os dejo las guías que he seguido para instalar Dojo y emparejar la cartera del móvil; no pongo la guía de Whirpool porque es simplemente descargar el programa y emparejarlo escaneando un código QR.

- Para instalar el nodo completo Dojo (yo lo hice en Ubuntu):
Pide los siguientes requisitos:

Tienes que estar registrado para ver este contenido


- Asociar la cartera al nodo Dojo:

Más información:
 

Adjuntos

Archivo oculto para usuarios no registrados
Puff, no tengo hardware yo para montar eso, se necesita un PC majo dedicado en exclusiva.

Es un poco la pata que me falta, poder conectarme desde el wallet del móvil a mi nodo estando fuera de casa. Supongo que habrá alguna otra solución mas sencilla.
 
Puff, no tengo hardware yo para montar eso, se necesita un PC majo dedicado en exclusiva.

Es un poco la pata que me falta, poder conectarme desde el wallet del móvil a mi nodo estando fuera de casa. Supongo que habrá alguna otra solución mas sencilla.
Si, para esta arquitectura yo creo que es lo suyo, montarlo en un PC dedicado. Hay quien lo ha montado en la nueva raspberry pi 4 y aunque le dio algún problema en la instalación, lo solucionó cambiando algo de ella. Al final su instalación es mediante Docker, asi que puede correr en cualquier sistema operativo; aunque recomiendan Linux y por lo que vi la mayor parte de guías usan Ubuntu.

Samourai, si no me equivoco,es la única solución donde la cartera se conecta mediante tor al nodo. Lo que hace internamente es que Dojo se conecta a bitcoind por RPC en localhost y la cartera Samourai se conecta por un servicio seguro de tor.

Es posible usar Whirlpool sin Dojo, es decir emparejar la cartera Samourai para realizar el coinjoin; pero entonces lo que hace Samourai es usar uno de sus servidores Dojo y se les envía el XPUB (dirección publica); algo que, aunque lo indican claramente en su web, se les critica bastante. Para que esto no sea necesario, hay que asociar la cartera Samourai a nuestro Dojo.
 
Manual para instalar Dojo en la nueva raspberry pi 4:

 
Si alguno se ha animado a instalar Dojo, la cartera Samourai y la aplicación Whirlpool, comentar que con la nueva actualización ya es posible asociar Dojo a Whirlpool (antes solo estaba la opción de asociar Dojo con la cartera y la cartera con Whirlpool).
You must be registered for see images


Añadir también, que Whirlpool también es accesible por consola (no solo GUI), así no haría falta arrancar su interface java, que es bastante pesada. En el siguiente pantallazo se ve el arranque de Whirlpool, como pide la contraseña de la cartera, muestra los utxo que están pendientes de confirmar para su coinjoin...
You must be registered for see images
 
Última edición:
Tal y como se ha comentado en los 13 volúmenes del hilo de Bitcoin, es fundamental disponer de un nodo bitcoin porque:

- Es la única forma de usar bitcoin sin confiar en terceros porque valida las reglas consensuadas del protocolo Bitcoin.

- Si se está interesado en aceptar pagos en Bitcoin es responsabilidad de cada uno el validar la transacción que recibe.

- Con un nodo completo que guarde toda la blockchain de bitcoin es posible verificar toda la historia desde el bloque génesis por uno mismo.

- Participar en la toma de decisiones que afecten al futuro del proyecto; UASF demostró la fuerza que tienen los usuarios en este aspecto.

- Se refuerzan las reglas consensuadas en bitcoin.

-...

De tal forma que se me ha ocurrido dar oportunidad a todo el que esté interesado, a que pueda tener su propio nodo bitcoin mediante un "taller" donde vayamos poco a poco ayudándonos todos los participantes solventando dudas o proponiendo mejoras.

La idea seria partir de cero donde primero se indicara una lista de materiales para comprar por parte de los participantes y después seguir con los pasos de instalación, siempre echando un cable para intentar que nadie se quede atrás.

El tipo de nodo en el que he pensado es el más accesible económicamente, es decir, una raspberry, un disco duro usb y de forma opcional, una pantalla de tinta electrónica.

Más adelante, además, en la misma raspberry se podría montar un nodo LND para poder 'cacharrear' con Lightning Network.

En principio estoy pensando en que el nivel requerido respecto a conocimientos informáticos sea de usuario común o básicos.


Pasos a seguir:


- Lista de componentes: Post 14 de este mismo hilo: Burbuja.info - Foro de economía - Ver Mensaje Individual - Taller - Montar un nodo Bitcoin

- PASO 1 - MONTAJE DE COMPONENTES: Post 28 de este mismo hilo: Taller - Montar un nodo Bitcoin


- PASO 2 - INSTALACIÓN DEL SISTEMA OPERATIVO EN LA RASPBERRY:

- PASO 3 - CONECTARNOS REMOTAMENTE A NUESTRA RASPBERRY: Post 46 de este mismo hilo: Taller - Montar un nodo Bitcoin

- PASO 4 - CONFIGURACIONES VARIAS DE LA RASPBERRY: Post 64 de este mismo hilo: Taller - Montar un nodo Bitcoin

- PASO 5 - ACTUALIZACION DEL SISTEMA E INSTALACION DEL CLIENTE BITCOIN CORE: Post 100 de este mismo hilo: Taller - Montar un nodo Bitcoin

- PASO 6 - DESCARGA DE LA CADENA DE BLOQUES, CONFIGURACION Y PRIMER ARRANQUE: Post 109 de este mismo hilo: Taller - Montar un nodo Bitcoin

Tras finalizar la instalación del nodo Bitcoin pasos opcionales:

1- Montar un nodo Lightning Network con la implementación LND: Post 145 de este mismo hilo: Taller - Montar un nodo Bitcoin

1.1- Automatizar copia de seguridad de todo nuestro nodo Lightning Network (estado de los canales, wallet, nodos conectados...): Post 158 de este mismo hilo: Taller - Montar un nodo Bitcoin

1.2 Montar un nodo Lightning Network con la implementación LND compilandolo desde fuentes y teniendo la posibilidad de actualizarlo al ultimo commit: Post 166 de este mismo hilo: Taller - Montar un nodo Bitcoin

1.3 Utilizar Tor como proxy para Bitcoin Core y LND; de esta forma ocultamos nuestra IP publica y la conexiones se realizan a traves de la red tor: Post 176 de este mismo hilo: Taller - Montar un nodo Bitcoin


2- Conectar la cartera para Android SAMOURAI BITCOIN WALLET a nuestro propio nodo Bitcoin (cliente Bitcoin Core): Post 41 de este mismo hilo: Taller - Montar un nodo Bitcoin

3.- Utilizar Zap de tal forma que interactue con nuestro nodo de la raspberry: Post 165 de este mismo hilo: Taller - Montar un nodo Bitcoin



You must be registered for see images

You must be registered for see images

Hola una pregunta,

¿cuánta inversión requerían los componentes del apartado 1 que ya no se ven? quiero analizar si me puede interesar meterme en esto, aunque quizá ya es demasiado tarde.
 
Última edición:
Perdona que había escrito mal, pues eso que si no será ya muy tarde para meterse en esto del bitcoin con tanto chino. Más o menos ¿cuánto era el precio total de todos los componentes que habías puesto? gracias.
En el post 14 que te indico aparecen los componentes y un enlace de cada uno de ellos a Amazon donde puedes ver su precio.
Por lo que comentas intuyo que tu intención es obtener algún tipo de ganancia monetaria con el nodo; si es así te has equivocado. Con el nodo LND podrías conseguir algún satoshi si enrutas pero no sería suficiente ni para cubrir los gastos.
 
Se han encontrado vulnerabilidades de seguridad en varios proyectos Lightning que pueden causar la pérdida de fondos. No se ha desvelado aún de que se trata pero se recomienda actualizar los nodos afectados; más información:

 
Como dije en el hilo principal, quiero preparar un sencillo manual para instalar Dojo (solución de nodo completo de Samourai) y he pensado en hacerlo basado en la nueva raspberry pi 4 de 4GB de RAM. Según leo por ahí, este modelo se calienta más que los anteriores y es recomendable añadir algún tipo de ventilación.
¿Alguien que la tenga puede recomendar alguna caja o montaje que la incluya?

Me ha gustado esta:
 

Estadísticas del foro

Temas
2.049.521
Mensajes
58.150.017
Miembros
190.833
Último miembro
jaimegrcia998

El blog de burbuja.info

Volver