Cryptochapuzas: Crea tu Propio Nodo de Bitcoin con Umbrel + Raspberry Pi!

amby$

Gigahash
Hodler
Veterano
Desde
24 Oct 2017
Mensajes
1,557
Puntuación
4,260
Bienvenidos a Cryptochapuzas!

Como sabéis que yo estoy aquí por la tech, hoy vamos a hablar de tech: Cómo montar tu propio nodo de BTC!!

En principio tenía pensado escribir un tutorial, montando un nodo con Raspiblitz (incorpora una pantallita digital muy molona). Pero después empecé a ver constantemente a gente en Twitter diciendo que habían montado su nodo de BTC utilizando Umbrel… y me decidí a problarlo. La verdad, me quedé alucinado de lo fácil que es montarse un nodo con Umbrel. Cualquiera puede hacerlo, sin ningún tipo de conocimiento previo, en cuestión de varios clicks. Así que en lugar de un tutorial (no da para eso, simplemente hay que seguir los pasos que te indica Umbrel) voy a explicar un poco mi experiencia, y los componentes necesarios (con precios). Empezamos.

0 – [Prólogo] Qué es un nodo de Bitcoin?

Antes de ponernos en materia, voy a intentar explicar qué es un nodo de Bitcoin y para qué sirve. Podemos decir que hay dos elementos indispensables para mantener la red de Bitcoin segura: los mineros y los nodos. Los mineros son aquellos que están realizando cálculos computacionales, compitiendo entre ellos, con el fin de resolver un nuevo bloque de BTC. Los nodos son aquellos que una vez resuelto en bloque de BTC por el minero, deciden si es correcto o no. Una vez confirmado y validado, el minero se lleva su recompensa (actualmente de 6.25 BTC). A modo de ejemplo, imaginad que los mineros son personitas que están compitiendo intentando resolver un puzzle de millones de piezas, y una vez resuelto después de un largo esfuerzo, el señor nodo se pasea por ahí a echarle un vistazo rápido a ver si el puzzle está correcto o no.

La siguiente pregunta sería: entonces, para qué queremos montar un nodo de BTC nosotros? Por dos principales motivos:

  • Participar en mantener la red de BTC más estable. Cuantos más nodos, mayor descentralización para validar las operaciones. Aunque es cierto que mucha gente dice que a día de hoy esta función ya no es tan relevante, yo quiero pensar que por poquito que sea, todo suma.
  • Tener tu propio nodo de BTC te permite no depender de terceros y mantener un mayor grado de privacidad (El más importante para mí). Necesitas un nodo para conectarte a la red de BTC. Sin nodo propio, cuando mandas una transacción desde tu wallet vas a tener que conectarte a nodos de terceros. Aunque las direcciones de BTC son pseudo-anónimas, al interactuar con un nodo público se pueden compartir una serie de metadatos (como tu IP) los cuales podrían llegar a emplearse para desanonimizarte (o como se diga) en algún momento dado. En cambio, si usas tu propio nodo, todo queda en casa. No compartes tu información con nadie. Nota importante: esto no sirve para convertirse en un cyberhacker, ni para eludir a hacienda, ni flipadas varias. Esto simplemente es para reclamar algo que hace tiempo hemos renunciado: nuestra privacidad (y lo dejo aquí, que esto ya daría para otro hilo).
1 – Qué necesito?

Aquí voy a listar todos los componentes necesarios para montar un nodo BTC en una Raspberry Pi 4, con sus links y precios. Estos componentes no tienen porqué ser exactamente los mismos, pero al menos con este setup os puedo confirmar que funciona.

- Raspberry Pi 4 (8GB) - 92€
Amazon.es
[el modelo 4GB quizá también funciona, pero generalmente recomiendan el de 8GB. Por la diferencia de precio del total, yo creo que no vale la pena ahorrarse 20 pavos]

- Fuente de alimentación Raspberry Pi - 15€
Amazon.es

- Carcasa térmica Raspberry Pi - 15€
Amazon.es

- Tarjeta SD (+ lector) - 13€
Amazon.es
[Con 16GB creo que es suficiente, pero por precio yo opté por esta de 32GB. IMPORTANTE mirar el lector de tarjetas, este concretamente funciona en mi PC, pero quizá vosotros necesitéis otro tipo de lector (los hay tipo USB creo)]

- Disco duro SSD 1TB - 90€
Amazon.es
[A día de hoy la blockchain de BTC es de 400GB, por lo que con un ssd de 500GB sería ir muy justo]

- Carcara disco duro - 13€
Amazon.es
[Yo primero utilicé una cutre que tenía por casa y no me funcionaba. Lo digo por si lo intentáis con alguna que tengáis vosotros, que sepáis que por lo visto algunas carcasas dan problemas].

Total de inversión: 238€ (si racaneáis con algún componente o encontráis ofertas lo podéis bajar a 200€). Os quedará algo tipo así:

btcnode22.png


2 – Ahora ya podemos pasar al No-Tutorial de Umbrel:

Sencillísimo.

  • Lo primero es ir a su web getumbrel.com y descargarte su OS siguiendo su tutorial para Raspberry Pi (también hay opción de instalarlo en otros Linux OS).
  • Descargáis el archivo/imagen de Umbrel OS, luego tenéis que “quemar” esa imagen en la tarjeta SD. Para eso yo he utilizado el software Balena Etcher (aunque hay muchos más), muy simple también: seleccionáis la imagen, el disco (en este caso la SD), y le dáis a FLASH.
  • Introducís vuestra SD con el Umbrel OS recién “quemada” a vuestra Raspberry Pi 4, la conectáis al SSD, a la corriente y a internet, y la encendéis.
  • Desde cualquier ordenador conectado a la misma red, accedéis a la página umbrel.local y os debería aparecer una imagen tal que así:
umbrel01.PNG

  • A partir de aquí es simplemente seguir los pasos. Tendréis que poner un usuario, contraseña, y apuntaros la seed de vuestra wallet de BTC (el nodo viene con una wallet de BTC, y otra de Lighning Network!)
  • Una vez completado os debería salir el siguiente mensaje:
umbrel02.PNG

  • Luego ya podréis acceder con vuestro usuario y password a través de umbrel.local al Dashboar de Umbrel. Primero deberá descargarse la blockchain de BTC, lo cual tardará entre 2 y 5 días (en mi caso en 2 días ya estaba 100% sincronizada). Tendrá una pinta parecido a esto:
umbrel.PNG

  • Otro dato importante: Umbrel conecta el nodo de BTC a través de la red Tor, añadiendo una capa extra de anonimato. Inicialmente no tenía intenciones de usar la red Tor, ya que pensaba que haría que fuese más lento, pero la verdad que funciona bastante bien. Desde la configuración puedes seleccionar deshabilitarla y conectarte sin Tor directamente con tu ISP, pero sinceramente, yo prefiero dejarlo así directamente.
  • Pues con esto ya tenéis vuestro nodo de BTC sincronizado y funcionando! Ahora para conectar el nodo a vuestras wallets, simplemente tenéis que ir a “Connect Wallet” y ahí buscar la wallet que uséis normalmente y seguir las instrucciones. Hay una larga lista incluyendo las más conocidas como Electrum, o Wasabi.
connect_wallet.PNG

  • También os permite instalar varias Apps en una especie de App Store para monitorear, por ejemplo, vuestras transacciones tanto de BTC o Lightning. La mayoría de estas apps no son exclusivas de Umbrel, pero sí que al utilizarlas aquí directamente se interconectan con vuestras wallets Umbrel. Un capricho, pero que está guay.
Pues tan sencillo como os decía al principio. Yo ahora mismo me encuentro trasteando la Lightning Network, tanto en distintas wallets como las funcionalidades de Umbrel. Creo que puede tener bastante potencial en un futuro no muy lejano. De hecho, @dhormigo , si algún día consigo ganar la maldita apuesta del mes podrías pasarme el premio por Lightning y así hacemos una demostración en primicia para Forocoin???

En fin bricomaniáticos quiero decir... forocoiners! Hasta la próxima entrega de Cryptochapuzas!

bricomania.jpg
 

Adjuntos

  • umbrel01.PNG
    umbrel01.PNG
    30.5 KB · Vistas: 196
Última edición:

Javivi

Hash
Desde
22 Ago 2018
Mensajes
453
Puntuación
580
Gran explicacion y muy interesante. Y ahora que no nos escucha nadie, aparte de la tech, algun otro beneficio tendrá ¿no?
 

Javivi

Hash
Desde
22 Ago 2018
Mensajes
453
Puntuación
580
Me iba a responder yo mismo... efectivamente acabo de leer algun articulo y no se gana dinero salvo que estés en la Lightning enrutando operaciones por tus canales, pero es apenas 4 o 5 € al año actualmente. La peña lo hace por fomentar la descentralizacion, tu privacidad y por el placer de montarte un banco en casa (salvando las distancias). Pues olé.
 

dhormigo

Blockchain
Administrador
Hodler
Veterano
Desde
14 Jul 2017
Mensajes
13,189
Puntuación
17,808
Pues tan sencillo como os decía al principio. Yo ahora mismo me encuentro trasteando la Lightning Network, tanto en distintas wallets como las funcionalidades de Umbrel. Creo que puede tener bastante potencial en un futuro no muy lejano. De hecho, @dhormigo , si algún día consigo ganar la maldita apuesta del mes podrías pasarme el premio por Lightning y así hacemos una demostración en primicia para Forocoin???
La verdad que alguna vez lo hemos comentado y a mi también me gustaría crear uno. Lo estudiaré serio y por fin me lo plantearé, más o menos calculaba ese precio estimado, incluso un poco más. En cuanto a tema de consumo eléctrico entiendo que esta 24/7 encendido, te has informado de cuanto sale a pagar más o menos. Todo lo que sea apoyar a la red y aprender más sobre este fantástico mundo mejor, hacia falta un tutorial de estos. Enhorabuena por ello!

Ya eres un auténtico maximalista.
Fijo el hilo en el apartado de herramientas, genial aporte.
 

dhormigo

Blockchain
Administrador
Hodler
Veterano
Desde
14 Jul 2017
Mensajes
13,189
Puntuación
17,808
@amby$ respecto lo del Lightning, claro! Haremos la primicia.
 

amby$

Gigahash
Hodler
Veterano
Desde
24 Oct 2017
Mensajes
1,557
Puntuación
4,260
En cuanto a tema de consumo eléctrico entiendo que esta 24/7 encendido, te has informado de cuanto sale a pagar más o menos.

Sí, 24/7. Pues no había buscado cuanto consume exacto, pero googleando me encontré con esto:

Keeping your Raspberry Pi 4 Bitcoin node 24/7 will consume just as much energy as leaving your Max-sized iPhone to charge every day... This means that the energy consumption oscillates around the 4-watt range (a kilowatt every ~24 hours, approximately 365 kilowatts a year). At my energy provider’s rate of 8.5 cents per kilowatt, it costs me $31 a year to keep the node running 24/7.

Teniendo en cuenta que aquí la electricidad es un poco más cara (en condiciones normales, ya no te digo en esta subida de verano) quizá llegas a los 40 euros al año? La gracia de las Raspberry Pi es que consumen muy poquito.

Lo estudiaré serio y por fin me lo plantearé

Una vez tengas todos los componentes, en un ratito de una tarde lo tienes montado. La verdad que estos de Umbrel se lo han currado. Cosas a tener en cuenta sobre dónde colocarlo que no he comentado:

- Idealmente debería ir conectado vía cable para una conexión estable y sin cortes (la Raspberry Pi 4 tiene wifi, pero no se si se puede configurar el Umbrel con wifi).
- No ocupa mucho, pero hay una lucecita roja de encendido constante que depende a quien le puede molestar si lo tiene en su cuarto (yo lo tengo en el salón dentro de un mueble). La carcasa del ssd que pongo en la lista no tiene luces, porque hay algunas con unas luces azules que parece una discoteca..
 

Multani

Kilohash
Hodler
Desde
15 Mar 2018
Mensajes
584
Puntuación
930
@amby$ no has hablado nada de si hace ruido o no...lo tienes en el salón por lo que presumo que no hace.

Yo es que soy de los que veo las series en V.O. y si ya hay una mosca cojonera, tengo que parar hasta que le doy caza xDD.

Gran no-tuto post te has marcado company!! ;):D
 

amby$

Gigahash
Hodler
Veterano
Desde
24 Oct 2017
Mensajes
1,557
Puntuación
4,260
@amby$ no has hablado nada de si hace ruido o no...lo tienes en el salón por lo que presumo que no hace.

Yo es que soy de los que veo las series en V.O. y si ya hay una mosca cojonera, tengo que parar hasta que le doy caza xDD.

Gran no-tuto post te has marcado company!! ;):D

Nada de ruido. La pobre Pi no da más de sí..
 
Desde
3 Ago 2020
Mensajes
129
Puntuación
274
Hace meses que me planteo montarme uno y no acabo de ver si hacerlo o no.
Me mola mucho la idea, pero es que son casi 300 pavos para algo totalmente altruista.

Lo mismo me podéis responder esta pregunta:
Si yo compro BTC en Binance y quiero enviarlo a mi wallet, puedo utilizar mi nodo de alguna forma para que salga más barato ese envío? Entiendo que no, que al final el coste de la red es el coste de la red, pero si se puede usar Lightning...

¡Gracias por el post @amby$ !
 

amby$

Gigahash
Hodler
Veterano
Desde
24 Oct 2017
Mensajes
1,557
Puntuación
4,260
Si yo compro BTC en Binance y quiero enviarlo a mi wallet, puedo utilizar mi nodo de alguna forma para que salga más barato ese envío? Entiendo que no, que al final el coste de la red es el coste de la red, pero si se puede usar Lightning...

Conectarte a un nodo u otro no te va a hacer que te ahorres nada en la transacción, ya que como dices, el coste de red es el que es. El nodo al final es simplemente el canal a través del cual te conectas a la red. El tema es si accedes por ese canal de un tercero, o el tuyo. Por ahora, que yo sepa Binance no ofrece retiros a través de Lightning Network (LN).

A día de hoy el tema de la LN es un poco movida, ya que has de abrir canales y estipular un número fijo de sats el cual no puedes superar (si no, has de abrir otro canal). Además, no me queda claro si solo por abrir un canal ya puedes enviar y recibir, o para recibir has de hacer alguna otra cosa más... suena un poco complicado (estoy indagando en ello). Por otro lado hay ciertas wallets como MUUN que soportan la LN, que creo que puedes enviar y recibir sin abrir canales. Imagino que los abren ellos automáticamente para facilidad del usuario, pero ahí ya no se bien bien cómo funciona ya que he leído que a veces se cobra una fee más alta de la esperada para LN.. pero hablan muy bien de esta wallet.

La gracia de todo esto del LN es que si yo tengo un canal abierto contigo, y tu tienes otro abierto por ejemplo con el jefe, yo podría enviarle al jefe sin tener que abrir uno exclusivamente con él. La idea es que si cada vez hay más canales abiertos, más transacciones, existirán wallets de LN con muchísimas conexiones, a su vez conectadas también con otras "grandes wallets de LN", y de alguna manera ya estaremos todos interconectados entre nosotros.. es como la teoría esa de que estamos a 9 conexiones interpersonales de conocer a algún famoso? Pues algo parecido :) :) :) .
 

dhormigo

Blockchain
Administrador
Hodler
Veterano
Desde
14 Jul 2017
Mensajes
13,189
Puntuación
17,808
No sé si será casualidad pero desde que creaste el tutorial veo LN por todas partes, esto me ha llevado a buscar estadísticas que dejo por aquí


Quizás ya va siendo hora de que le prestemos más atención
 

gon

Satoshi
Desde
7 Abr 2021
Mensajes
2
Puntuación
0
Yo tengo cuatro nodos de bitcoin pruned en cuatro VPS gratuitos.
Requiere demasiado espacio los full nodes pero seguro que ayudan los pruned igualmente.
Además coexisten con los nodos de myst
 

djsemax

mCoin
Desde
20 Dic 2017
Mensajes
45
Puntuación
71
Vaya gozada de "no-tutorial", explicas muy muy bien ambyss :), magnifico trabajo!!!
 

Crea una cuenta o accede para comentar

Debes estar registrado para poder comentar

Crear cuenta

Crea una cuenta en Foro Coin

Iniciar sesión

¿Ya tienes una cuenta? Inicia sesión

Arriba