Bitcoin Forum
November 11, 2024, 05:56:16 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Creando un nodo de Bitcoin Core y LN  (Read 431 times)
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 01, 2019, 09:31:42 AM
Last edit: July 01, 2019, 02:21:32 PM by Csmiami
Merited by DdmrDdmr (2), franckuestein (2)
 #1

Como ayer comentaba aquí, me estoy planteando seriamente ejecutar un nodo doble en casa para Core y LN.

No he podido investigar tanto como me gustaría, ya que mi tiempo está bastante limitado entre mi hilo de hardware wallets y mis actividades fuera del foro. Sin embargo, gracias al foro en ingles, he podido llegar a diferentes conclusiones (y precios).

En un primer momento, me plantee utilizar una tarjeta flash de 256GB para ejecutar el nodo, pero tenia ciertas limitaciones: si bien el precio era asequible (12.5€), las tarjetas flash puede gallar de maneras bastante irreparables, y como se me comento en el hilo de Lightning Network FAQ, tampoco son unidades preparadas para estar en constate ciclo de leer-escribir datos.

Descartada esa opción, he tenido la suerte de encontrar un disco duro de 1TB SATA 3 en wallapop por la friolera de 20€ Cool. Ese disco será el que utilizaré para almacenar el SO y la blockchain; y ahora paso a las distintas configuraciones de hardware que tengo disponibles:


En primer lugar, tengo la posibilidad de utilizar una Raspberry Pi 3B+; junto con un estuche y su sistema de alimentación. La placa vale 36€ en amazon, y el estuche ronda los 6/7.
El precio del disco duro se mantiene constante en todos los casos, y da la casualidad de que tengo un adaptador SATA-USB por casa (varios a decir verdad). El único problema, es que el que tengo libre utiliza el protocolo USB 2.0 en lugar de 3.0; con lo que conseguiría velocidades menores a la hora de leer-escribir datos.


Como se me comentó en el hilo de LN FAQ, sería más productivo que en lugar de un Raspberry Pi 3 utilizase una 4; ya sea de 2 o de 4 GB de ram. La Raspberr Pi 4 de 4Gb ya tiene un precio más elevado (58.95) y la de 2GB es solo 10€ más barata (así que por la diferencia, descartamos). La caja es un poco más barata, estando en 6€ pero no incluye cable de alimentación, por lo que habría que desembolsar otros 8.50 (y 5 de gastos de envió). además, como el adaptador que tengo solo es USB 2.0, sería conveniente que tuviese uno de 3.0 (rondaran los 15/20€ pero no es una prioridad).


Por lo que ahora mismo tengo 2 situaciones sobre las que estoy reflexionando:
  • Coger la Rasp 3, gastarme 40€ (+ 20 del disco) y montarla con lo puesto, ir viendo como avanza la cosa y en función de eso hacer un upgrade al hardware (que ya habrá bajado el precio para entonces)
  • Coger directamente la Rasp 4 de 4GB; hacer un desembolso más grande en primer lugar; unos 78,38€ siendo exactos (disco y adaptador de disco aparte; 40€ aprox). La red se va a beneficiar más, y tendría la posibilidad de abrir más canales de LN (al tener más ram) y con el dust que se genera como comisión de LN ir recuperando poco a poco
  • También dispongo de un disco duro de 360GB (blockchain cabría perfectamente), y el adaptador de ese si que soporta USB 3.0, por lo que sería posible implementarlo en ambas configuraciones

Posiblemente acabe haciendo la segunda; aunque hasta mediados de Julio no habrá re-stock en la tienda online que he mirado (así que hay tiempo para darle vueltas). Escucho opiniones sobre que setup utilizaría cada uno Wink

Lo he puesto en Primeros pasos y ayuda, ya que una vez configurados los nodos supongo que se podrá utilizar como guía tanto de pasos como de precios para cualquiera que esté interesado en hacer lo miso

Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 02, 2019, 12:32:06 PM
Merited by paxmao (2)
 #2

Primera actualización:

He instalado Core en el ordenador; para tener la blockchain ya descargada y solo tener que copiarla a la raspberry. Además, así tengo un segundo nodo "portatil". El port mapping ha sido algo realmente sencillo de hacer; y he tenido la suerte de que el vendedor del disco duro me ha rebajado el precio a 15€/Tb por cogerle un segundo disco de 500GB para un amigo Cool

Seguire actualizando según me sucedan cosas relacionadas con esto...


No estoy del todo seguro de como va esto; pero por ahora tengo 8 conexiones salientes y 3 entrantes en Core. Supongo que eso entra dentro de lo normal; no?

womanderful
Sr. Member
****
Offline Offline

Activity: 494
Merit: 476


View Profile
July 02, 2019, 01:04:51 PM
 #3

No estoy del todo seguro de como va esto; pero por ahora tengo 8 conexiones salientes y 3 entrantes en Core. Supongo que eso entra dentro de lo normal; no?

Sí. Lo difícil es tener una entrante. Si esa parte la tienes, ya irán llegando. En el mío tengo unos 50-60 peers por ipv4 y unos 10-15 por tor.
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 02, 2019, 06:39:06 PM
 #4

Sí. Lo difícil es tener una entrante. Si esa parte la tienes, ya irán llegando. En el mío tengo unos 50-60 peers por ipv4 y unos 10-15 por tor.

Parece ser que estoy teniendo una media de 10 entrantes (por wifi). Deduzco que para abrir el nodo en Tor habrá que hacer alguna configuración adicional, me equivoco? (y en caso afirmativo, por favor, ilustranos con tu sabiduría)



Estoy usando la versión de Win10, tengo mis esperanzas depositadas en que la Raspberry que monte tenga bastante más de todo; al estar dedicada y por cable en vez de wifi

womanderful
Sr. Member
****
Offline Offline

Activity: 494
Merit: 476


View Profile
July 03, 2019, 05:01:48 AM
Merited by DdmrDdmr (2), Csmiami (1)
 #5

Deduzco que para abrir el nodo en Tor habrá que hacer alguna configuración adicional, me equivoco? (y en caso afirmativo, por favor, ilustranos con tu sabiduría)

Pues lo primero es tener tor funcionando Tongue Parte de mi torrc es:

Code:
HiddenServiceDir /var/lib/tor/hs_bitcoind/
HiddenServicePort 8333
ORPort 1234
DirPort 1235

Hay que comprobar que le entran conexiones a tor, es decir, que tenemos esto en el log de tor:

Code:
[notice] Self-testing indicates your ORPort is reachable from the outside. Excellent. Publishing server descriptor.
[notice] Self-testing indicates your DirPort is reachable from the outside. Excellent.

Llegados a este punto, configuramos bitcoin:

Code:
onion=127.0.0.1:1234
externalip=abc123loquesea.onion
listen=1
discover=1

El puerto 1234 es el ORPort que hayas puesto en el torrc (puedes escoger el puerto que quieras pero tiene que ser el mismo en torrc y en bitcoin.conf). La externalip la puedes consultar en /var/lib/tor/hs_bitcoind/hostname, tor la genera aleatoriamente al crear el hidden service y ya se queda ahí para siempre. Es bueno incluir /var/lib/tor/hs_bitcoind en tu backup.
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 03, 2019, 07:38:50 AM
 #6

snipp

Okay; no parece demasiado complejo. Lo intentare la semana que viene; que ahora me vienen varios dias sin internet :/ De tener alguna duda te comento por aqui, para que cualquiera interesado pueda hacerlo en un futuro Wink

Hablo de un sistema con Win10 ahora mismo

Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 08, 2019, 02:33:42 PM
 #7

Nueva actualización:

Ya he realizado el pedido de la raspberry. Al final ha tenido que ser el de 2Gb, ya que el de 4 parece estar agotado en todos los lugares oficiales. El pedido debería llegarme durante la próxima semana, y espero tenerlo todo ya configurado para antes del 19 (que luego empiezan vacaciones y ya me pongo en septiembre....).

Por lo tanto, la configuración final va a ser:

  • Rapsberry pi 4b 2GB
  • HDD 1tb SATA 3 con adaptador a USB 3.0


El nodo de Core en el portátil parece funcionar perfectamente; ahora mismo tengo 36 conexiones entrantes y 8 salientes, y me ha sorprendido la cantidad de trafico que genera tenerlo abierto (varios GB/día). Sin embargo, no he sido capaz de configurarlo para TOR  Undecided

womanderful
Sr. Member
****
Offline Offline

Activity: 494
Merit: 476


View Profile
July 09, 2019, 06:51:40 AM
 #8

Al final ha tenido que ser el de 2Gb

En mi nodo, donde tengo 4 Gb RAM, cuando hace meses había ataques de spam con muchas transacciones, la memoria no era suficiente y o bien se me caía el bitcoind o bien se me caía el tor.
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 09, 2019, 01:09:53 PM
 #9


En mi nodo, donde tengo 4 Gb RAM, cuando hace meses había ataques de spam con muchas transacciones, la memoria no era suficiente y o bien se me caía el bitcoind o bien se me caía el tor.

Y mi intención era coger ese, ya que la diferencia era de simplemente 10€. Pero por desgracia, está sin stock en ambas tiendas oficiales

womanderful
Sr. Member
****
Offline Offline

Activity: 494
Merit: 476


View Profile
July 09, 2019, 01:57:09 PM
 #10


En mi nodo, donde tengo 4 Gb RAM, cuando hace meses había ataques de spam con muchas transacciones, la memoria no era suficiente y o bien se me caía el bitcoind o bien se me caía el tor.

Y mi intención era coger ese, ya que la diferencia era de simplemente 10€. Pero por desgracia, está sin stock en ambas tiendas oficiales

Pero ¿tarda mucho? Yo lo miré el día que salió y ponía que en cuestión de 2 días ya iban a tener stock de nuevo.
Csmiami (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 1652
Merit: 1325


I'm sometimes known as "miniadmin"


View Profile WWW
July 09, 2019, 05:36:51 PM
 #11


En mi nodo, donde tengo 4 Gb RAM, cuando hace meses había ataques de spam con muchas transacciones, la memoria no era suficiente y o bien se me caía el bitcoind o bien se me caía el tor.

Y mi intención era coger ese, ya que la diferencia era de simplemente 10€. Pero por desgracia, está sin stock en ambas tiendas oficiales

Pero ¿tarda mucho? Yo lo miré el día que salió y ponía que en cuestión de 2 días ya iban a tener stock de nuevo.

Aparece como"agotado"; sin tiempo previstobpara re-stock (a diferencia de la cajita, que pone unos 12 dias)

VB1001
Legendary
*
Offline Offline

Activity: 938
Merit: 2540


<<CypherPunkCat>>


View Profile WWW
July 26, 2019, 03:08:13 PM
 #12

Lightning Labs Designs Monitoring Tool for ‘Layer 2’ Bitcoin Network

Quote
This Wednesday, Lightning Labs released a new network analysis tool dubbed “Lndmon” that bitcoin lightning network users can use to pull up data about the state of their node and the rest of the network. The offering features colorful graphs illustrating different aspects of the network, such as network fees or the “channels” a user has opened to send lightning payments.

https://www.coindesk.com/lightning-labs-designs-monitoring-tool-for-layer-2-bitcoin-network

Introducing lndmon: Dockerized Lightning Network Monitoring



https://blog.lightning.engineering/posts/2019/07/24/lndmon-v0.1.html

Como veo que estáis interesados en LN os dejo estos enlaces de Lightning Labs para monitorizar el nodo LN, os lo pasaría en español pero de momento no hay nada.

Suerte con el proyecto.

1PCm7LqVkhj4xRpKNyyEeekwhc1mzK52cT
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2492
Merit: 11049


There are lies, damned lies and statistics. MTwain


View Profile WWW
April 19, 2021, 07:00:43 AM
 #13

No sé si alguien por aquí tiene un nodo bitcoin montado sobre Raspberry Pi, y corriendo 24 horas. Lo estuve mirando por curiosidad malsana, pero he leído que el Raspberry Pi 4 Model B parece adolecer de problemas de sobrecalentamiento con un uso intensivo, por lo que, dentro del plano conceptual, parecería que sería una solución con problemas potenciales (aun con un SSD usb 3.0 de 1 Tb).

Se supone que Raspberry Pi 5 lo resolverá (cuando llegue), pero mi curiosidad es si os están funcionando correctamente los nodos de bitcoin, montados sobre versiones precedentes del producto, y corriendo 24/7 durante meses (o años).
 
Shawshank
Legendary
*
Offline Offline

Activity: 1623
Merit: 1608



View Profile
April 20, 2021, 10:55:17 PM
Merited by DdmrDdmr (2)
 #14

No sé si alguien por aquí tiene un nodo bitcoin montado sobre Raspberry Pi, y corriendo 24 horas. Lo estuve mirando por curiosidad malsana, pero he leído que el Raspberry Pi 4 Model B parece adolecer de problemas de sobrecalentamiento con un uso intensivo, por lo que, dentro del plano conceptual, parecería que sería una solución con problemas potenciales (aun con un SSD usb 3.0 de 1 Tb).

Yo utilizo un portátil Lenovo con 12GB de memoria y procesador Intel i7 con Ubuntu. Ejecuto en la consola el comando gettxoutsetinfo, que tarda un par de minutos en devolver el resultado. Me indica que el set UTXO a fecha de hoy supera los 4GB. Según el comando top, el uso de la CPU de mi nodo no supera casi nunca el 10%. El disco también está muy contenido.

Por si sirve de algo, te doy mi opinión sobre qué problemas de rendimiento podrías encontrar con Raspberry Pi 4 Model B: si no consigues meter en memoria todo el set UTXO así como el mempool, el disco va a estar funcionando continuamente día y noche. Es posible que esa sea la razón del recalentamiento que comentas aunque no lo puedo aseverar con certeza.

Así que, en mi humilde opinión (puedo estar equivocado), con una Raspberry Pi 4 Model B con 8 GB de memoria, y ejecutando Bitcoin Core con el argumento -dbcache=5500 creo que debería ir bien.

Lightning Address: shawshank@getalby.com
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2492
Merit: 11049


There are lies, damned lies and statistics. MTwain


View Profile WWW
April 21, 2021, 06:56:25 AM
 #15

<…>
Ok gracias. Pensaba que, conceptualmente, el modelo de las 8 GB iría mejor, y lo has corroborado. De hecho, las revisiones que había leído usaban modelos de 4 GB, y no recuerdo haber visto un artículo acerca de la experiencia con 8GB.

Los artículos que solemos ver, suelen recrearse en la parte del logro ("he montado un nodo bitcoin sobre xxxx"), pero luego adolecen revisar el artículo con la experiencia de tener el nodo corriendo 24/7 durante varios meses cuanto menos, que es el quid de la cuestión.
solosequenosenada
Hero Member
*****
Offline Offline

Activity: 952
Merit: 542


Freedom dies from suicide


View Profile
April 29, 2021, 11:01:20 PM
Last edit: April 29, 2021, 11:21:29 PM by solosequenosenada
Merited by DdmrDdmr (2)
 #16

****


En las primeras versiones si que había problemas de temperatura pero con un firmware actualizado y un disipador como este no tendrás problemas con la temperatura.

Este es uno de mis nodos, raspberry pi 4 de 4Gb con disco ssd 1tb, obviamente corriendo raspiblitz que es lo mas FOSS que hay. Conexion a través de Tor unicamente y con un hiddenservice  v2 para bisq.

Este es un nodo muy basico que no correo otros servicios aparte de bitcoin + lnd.
Si quieres añadir joinmarket, electrs, etc etc te recomiendo minimo la de 4gb.
Tienes mucha info en el git de raspiblitz y en su telegram .
solosequenosenada
Hero Member
*****
Offline Offline

Activity: 952
Merit: 542


Freedom dies from suicide


View Profile
April 30, 2021, 08:25:39 AM
 #17

Veo que comentabais el tema de las conexiones entrantes y he subido el limite a 500 a ver si peta el nodo o que pasa  Cheesy
De momento funciona bien, ha subido la carga de trabajo pero aguanta...

DdmrDdmr
Legendary
*
Offline Offline

Activity: 2492
Merit: 11049


There are lies, damned lies and statistics. MTwain


View Profile WWW
September 29, 2021, 02:11:29 PM
 #18

Umbrel y The Bitcoin Machines se han aliado para crea un nodo bitcoin y/o lightning plug&play. El dispositivo físico cuenta con una pantalla de 1,8 pulgadas, un Raspberry Pi 4 con 8 GB de RAM, 1,6 GHz de CPU, SSD 1 o 2 Tb (a elegir), y Umbrel como sistema operativo (que es nuevo para mí). El precio: 429$ (1Tb) o 559$ (2Tb).

Es una opción a contemplar por personas poco técnicas, pero lo que me ha resultado interesante es ver los componentes arriba descritos que utiliza. Sería curioso ver si hay algún tipo de disipador de calor, pero la topología parece suficiente para correr el nodo (y llevarlo al terreno comercial).

Ver:
https://thebitcoinmachines.com
https://bitcoinmagazine.com/business/umbrel-plug-and-play-bitcoin-node-self-hosting-server
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!