- 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:
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í:
2 – Ahora ya podemos pasar al No-Tutorial de Umbrel:
Sencillísimo.
En finbricomaniáticos quiero decir... forocoiners! Hasta la próxima entrega de 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).
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í:
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í:
- 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:
- 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:
- 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.
- 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.
En fin
Adjuntos
Última edición: