[GUIA] Montar un nodo de Bitcoin con Raspberry Pi + Umbrel

vzk91
ForoCoches: Miembro
#1


Los nodos son uno de los elementos más importantes de la red de Bitcoin, incluso más importante que los propios mineros. Un nodo de Bitcoin almacena su propia copia de la blockchain, valida las transacciones y los bloques según las reglas de consenso definidas.

Actualmente, mientras redacto esta guía existen en la actualidad unos 2 millones de nodos en funcionamiento. Espero que cuando completes esta guía tengamos otro nuevo nodo de bitcoin.


¿Qué beneficios tiene un nodo de Bitcoin?

Como veo que muchos se interesan por lo mismo lo claro: Un nodo no aporta ningún beneficio económico.

Si lo resumimos mucho, el beneficio que nos aporta tener nuestro propio nodo de bitcoin es tener total independencia en la red Bitcoin.

Si profundizamos un poco más veremos que esta independencia nos aporta principalmente lo siguiente:
  • Privacidad: Al ejecutar nuestro propio nodo de bitcoin somos totalmente independientes, no necesitamos de ningún tercero para transmitir nuestras transacciones o consultar nuestros saldos. Por lo tanto, absolutamente nadie sabe si estamos haciendo uso de la red Bitcoin o cuáles son nuestras claves públicas para ver nuestros saldos y movimientos.
  • Seguridad: Existe un concepto llamado PSBT (Partially signed bitcoin transactions) que nos permite crear transacciones sin firmar, para posteriormente ser firmadas por otra billetera desconectada de internet y una vez firmada la transacción ser transmitida a la red con nuestro propio nodo. En este proceso, al usar nuestras claves privadas para firmar la transacción siempre se ha hecho en un entorno sin salida a internet ganando seguridad.
  • Consenso: Al poseer nuestro propio nodo de Bitcoin podemos participar en las tomas de decisiones de la red aportando nuestro voto según como nos gustaría que evolucione la red.


¿Qué material necesito para montar un nodo de Bitcoin?


Como esta guía esta enfocada en montar un nodo de Bitcoin con una Raspberry Pi vamos a dejar una lista de materiales. Dejaré algunos enlaces que no quiere decir que sean los mejores precios, seguramente si investigáis y compráis aquí y allá bajaréis un poco el presupuesto. Estos son los componentes:


Raspberry Pi 4 (8GB): Yo para esta guía he usado una Raspberry Pi 4, ya que el otro modelo que tenía (RPi 2B) no tenía potencia suficiente y la Pi 4 es la que se recomienda desde la propia web de Umbrel. Entre la versión de 4GB y 8GB yo he escogido la versión de 8GB ya que los 4GB son el requisito mínimo y prefiero que vaya algo sobrada por si instalo otras cosas. Yo he comprado esta: Raspberry Placa Base PI 4 Modelo B / 8GB.

Caja para Raspberry Pi 4: La Raspberry Pi viene sin ninguna carcasa, por lo que deberemos ponerle alguna para protegerla. En mi caso he optado por una carcasa que a su vez hace de disipador y es la que voy a mostrar en esta guía. Si decides escoger otra carcasa, debes tener en cuenta que tiene que tener una buena refrigeración (recomiendo poner disipador + ventilador si lo permite la carcasa). Yo he usado esta caja Carcasa de disipador térmico Raspberry Pi 4 (versión sin ventilador).

Disco duro externo de al menos 1TB: La blockchain de Bitcoin no va a parar de crecer por lo que es mejor no tener un disco que vaya muy justo (500GB). Ahora bien, hay dos opciones con el disco duro, o bien comprar uno mecánico o bien comprar un SSD. Voy a resumir principalmente la diferencia entre ambos:
  • HDD: Son más baratos pero más lentos, con una conexión a internet decente tardarás aproximadamente unos 6-7 días en sincronizar toda la blockchain. La generación de los índices por primera vez también será más lenta, pero a partir de ahí apenas tendremos diferencias con el SSD. Este Toshiba Canvio Basics 1 TB sería buena opción en relación calidad-precio.
  • SSD: Son más caros pero más rápidos, con la misma conexión a internet que en el caso anterior tardaríamos 2-3 días en sincronizar la blockchain y la generación de los índices será bastante más rápida. Este Samsung PSSD T5 1TB igualmente sería buena opción en relación calidad-precio.

Tarjeta microSD de al menos 8GB: La tarjeta microSD es donde se grabará el sistema de Umbrel OS. Recomiendo usar una tarjeta decente, que sea Clase 10, U1 y A1 a ser posible. Yo estoy utilizando esta SanDisk Ultra Imaging microSDHC de 16 GB (yo preferido tener más espacio por si acabo instalando más cosas en la RPi).

Cable Ethernet: Es común que tengamos cables de estos por casa, ya que habitualmente vienen un par con el router u otros dispositivos, o bien si queremos conectarnos mediante WiFi también podemos ahorrarnoslo. En caso de que no tengáis el cable y queráis conectaros por cable os recomiendo este: Cable Ethernet CAT7 2M.

Adaptador de corriente: El adaptador de corriente es muy importante para un correcto funcionamiento de la Raspberry Pi. Se recomienda usar la fuente original de Raspberry Pi pero si no queremos comprarla, el cargador que usemos debe de ser de 5V y 3A como mínimo. Algo como esto: Fuente alimentación Raspberry Pi 4 5V 3A.



Montando nuestro nodo Bitcoin


Lo primero que vamos a hacer es montar la Raspberry Pi en la caja que hayamos escogido. Si has escogido la carcasa que hemos indicado en la lista del material, tendrás que tener en cuenta que la caja viene con unos adhesivos termoconductores que deberás colocar sobre los chips de la Raspberry. El resultado quedaría así:


Una vez colocados los adhesivos, simplemente colocamos la parte inferior y superior (solo tienen una posición posible para encajar) y la fijamos con los tornillos que nos vienen con la caja:


Una vez ya tenemos montada nuestra Raspberry Pi 4 con su caja disipadora es hora de preparar la tarjeta MicroSD con Umbrel OS, el sistema que nos va a permitir ejecutar fácilmente el nodo. Para hacer esto vamos a necesitar descargar dos archivos, por un lado el propio Umbrel OS y por otro un pequeño programa que nos va a ayudar a flashear este sistema en nuestra MicroSD y dejarlo listo para funcionar. Aquí os dejo los enlaces de descarga:
  • Umbrel OS: Podéis descargarlo desde este enlace. A la hora de redactar esta guía, la versión más actual es la v0.3.14 que es la ponemos en el enlace de descarga, pero es buena idea siempre comprobar si existe una versión más reciente. Podéis comprobar cuál es la última versión en este enlace.
  • Balena Etcher: Este programa es completamente gratis y nos va a permitir grabar correctamente Umbrel OS en nuestra microSD. Su instalación no tiene más complicación que dar un par de clicks a ‘siguiente’. Podemos descargarlo desde aquí.

Si ya tenemos todo descargado e instalado el siguiente paso es conectar la tarjeta microSD al ordenador mediante un adaptador o si tu ordenador dispone de un puerto para leer tarjetas MicroSD podéis usarlo. Una vez conectada la microSD a la tarjeta, ejecutamos el programa Balena Etcher.

Una vez abierto el programa, en el primer icono con forma de [+] debemos indicar donde esta el zip que hemos descargado antes de Umbrel OS. En el segundo icono con forma de disco duro debemos indicar cual es nuestra tarjeta MicroSD. Debería quedar algo parecido a esto:


Ahora simplemente nos quedará pulsar en flashear y comenzará el proceso, el cuál puede durar de 5 a 10 minutos. La pantalla sería la siguiente:


Una vez terminado, y antes de desconectar nuestra MicroSD del ordenador debemos plantearnos si queremos que nuestra Raspberry Pi se conecte con WiFi (en caso de que vuestro modelo tenga WiFi) o mediante cable. Si queremos que se conecte por cable, puedes saltarte la siguiente parte. Pero si quieres que se conecte por WiFi hay que crear un archivo con su configuración.

Si nos vamos a un explorador de archivos, veremos que tenemos una unidad llamada ‘Boot’, bien pues en la raíz de esta unidad debemos crear un fichero nuevo llamado ‘wpa_supplicant.conf’. En su interior debemos copiar y editar el siguiente código:

Código:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<Insert 2 letter ISO 3166-1 country code here>

network={
 ssid="<Name of your wireless LAN>"
 psk="<Password for your wireless LAN>"
}

En la tercera línea donde dice «<Insert 2 letter ISO 3166-1 country code here>», debemos sustituirlo por «ES» en caso de estar en España. Si estás en otro país puedes consultar el código en esta lista. Los otros dos campos que hay que editar creo que están claro, uno será el nombre de nuestra red wifi, por ejemplo, «WifiRoto2». El otro campo será la contraseña que tengamos en nuestro wifi. Aquí un ejemplo:

Código:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES

network={
 ssid="WifiRoto2"
 psk="288PassRoto2"
}

Ahora que ya tenemos nuestra MicroSD flasheada y lista para ejecutar Umbrel OS, solo nos queda desconectar la tarjeta de nuestro ordenador y conectarla a la Raspberry PI. Luego debemos coger el disco duro y conectarlo a uno de los USB de color azul (esto es muy importante, que sea en un USB azul). Si escogiste conectar la Raspberry Pi por cable, ahora es el momento de conectarla a nuestro router.

Ya con todas las conexiones hechas y nuestra tarjeta SD preparada, es hora de conectar el adaptador de corriente para que la Raspberry Pi arranque. Va a tardar aproximadamente unos 5 minutos en iniciarse completamente. Cuando este iniciado podremos acceder a nuestro nodo mediante cualquier navegador web accediendo a la url: http://umbrel.local.

Nota: Desde Android las direcciones ".local" no se resuelven correctamente y no funcionara. Para conectar desde un dispositivo Android deberemos hacerlo a través de la dirección IP.

Lo primero que vamos a ver es la pantalla de bienvenida, y nos pedirá el nombre que queremos usar en el nodo y la contraseña para protegerlo.


A continuación nos dará la opción de instalar alguna de las aplicaciones.


Antes de eso recomiendo ir a los ajustes (botón del engranaje en la barra inferior) y habilitar la opción Remote Tor access para poder acceder a nuestro nodo desde cualquier parte bajo Tor.

Ahora vamos a instalar las que considero que serían las aplicaciones básicas para tener en nuestro nodo. Para eso pinchamos en el botón de la tienda que tenemos en la barra inferior:


Pinchamos arriba a la derecha en el buscador e iremos buscando e instalando las siguientes aplicaciones:
  • Bitcoin Node: Es la implementación de Bitcoin Core en Umbrel.
  • Electrs: Es un servidor privado basado en Electrum. Esto nos servirá para poder conectar en un futuro nuestras wallets a nuestro nodo.
  • BTC RPC Explorer: Es un explorador de BTC para poder consultar transacciones, wallets, bloques...
  • Mempool: Es un explorador para poder ver el estado de la mempool, datos mineros...
La instalación de Electrs, BTC RPC Explorer y Mempool estará condicionado a que se sincronice por completo la blockchain en la app de Bitcoin Node. Una vez este completamente sincronizada, las tres aplicaciones podrán funcionar correctamente.

Mientras se instalan las aplicaciones, ya veremos que las tenemos disponibles en el dashboard:


Una vez instalado y sincronizado, la aplicación de Bitcoin Node tendrá este aspecto:


El resto de aplicaciones que hemos instalado tendrán este aspecto una vez instaladas (y con Bitcoin Node sincronizado):

Electrs

Aquí tendremos los datos necesarios para conectar nuestro nodo a la wallet.



Mempool



BTC RPC Explorer


¿Cómo actualizo mi versión de Umbrel?

Desde la barra inferior pulsaremos en el botón de ajustes con el icono del engranaje. En la parte derecha veremos el botón "Check for update". Si lo pulsamos nos comprobará si tenemos alguna actualización de Umbrel pendiente y nos dará la opción de actualizarlo.



¿Cómo actualizo mi versión de Bitcoin Core o cualquier otra aplicación?

Cuando exista una actualización disponible, veremos un icono indicándolo sobre el botón de la tienda en la barra inferior. Al entrar en la tienda, en la zona superior derecha tendremos un botón "Update":


Al pinchar en el se abrirá una ventana donde nos dará la opción de instalar las actualizaciones disponibles. Pinchamos en el botón de "Update" de las que nos interese y listo.


Espero que os haya gustado y si queda alguna duda preguntad, a ver si yo o entre todos podemos ayudaros.

Un saludo !!!
vzk91
ForoCoches: Miembro
#2
Recopilación de tutoriales haciendo uso de Umbrel
WizardFar
-
#3
Te lo upeo para q mas gente se anime, buen trabajo
gotrack
ForoCoches: Miembro
#4
Buen tutorial shur, una duda, se puede ganar algo de dinero con eso? lo digo por si aunque sea a largo plazo, poder pagar algo de lo invertido en la rpi.
luckpro
#5
Gracias shur!!
vzk91
ForoCoches: Miembro
#6
Cita de gotrack
Buen tutorial shur, una duda, se puede ganar algo de dinero con eso? lo digo por si aunque sea a largo plazo, poder pagar algo de lo invertido en la rpi.
No shur, con un nodo no se gana nada. Simplemente contribuyes a la descentralización de la red mientras ganas seguridad y privacidad
Perreo
*AutoBan Spam/Flood/Troll*
#7
Buen aporte, seguramente algún día me hare uno.
Amumuk
ForoCoches: Usuario
#8
Gran trabajo, muchas gracias!
relyx
Usuario Premium ✔️
#9
si si, a mi dime cuanto beneficio genera esto, que tengo 80 rpis por ahi tiradas
Flojospi
ForoCoches: Usuario
#10
Me quedo aquí
Maltrix
Usuario Premium
#11
Cita de relyx
si si, a mi dime cuanto beneficio genera esto, que tengo 80 rpis por ahi tiradas
Me he leido el hilo 3 veces buscando algo que explicase la posible rentabilidad económica y nada
BluQ
Oficial ®
#12
Buen tutorial
Crazy Hamster
ForoCoches: Miembro
#13
Grande shur
vzk91
ForoCoches: Miembro
#14
Cita de relyx
si si, a mi dime cuanto beneficio genera esto, que tengo 80 rpis por ahi tiradas
Cita de Maltrix
Me he leido el hilo 3 veces buscando algo que explicase la posible rentabilidad económica y nada
Lo siento shurs, esto no es para generar beneficios económicos. Pero edito el OP y lo destaco en rojo por si viene más gente con esta duda.
israel123
.
#15
Cita de Maltrix
Me he leido el hilo 3 veces buscando algo que explicase la posible rentabilidad económica y nada
No la hay.

Ganas seguridad y privacidad.
relyx
Usuario Premium ✔️
#16
Cita de vzk91
Lo siento shurs, esto no es para generar beneficios económicos. Pero edito el OP y lo destaco en rojo por si viene más gente con esta duda.
Pasando entonces
Betesé
ForoCoches: Usuario
#17
Gracias por el tutorial. Será útil para mucha gente. Te dejo el que creé yo para utilizar Sparrow Wallet con Umbrel, por si lo quieres poner en el OP

https://m.forocoches.com/foro/showth...618&highlight=
ertitoagus
ForoCoches: Miembro
#18
Todo bitcoinero de pro debería montar uno o más nodos allí donde pueda.

Aparte de lo mencionado,. Tener un nodo implica capacidad de decisión sobre los cambios en el protocolo.
vzk91
ForoCoches: Miembro
#19
Cita de Betesé
Gracias por el tutorial. Será útil para mucha gente. Te dejo el que creé yo para utilizar Sparrow Wallet con Umbrel, por si lo quieres poner en el OP

https://m.forocoches.com/foro/showth...618&highlight=
Muy bueno shur, ahora mismo lo añado al OP
a7fold
#20
Gracias shur, llevo indagando una semana y ya tengo el pedido hecho, en breves montaré el mio.
chidorinagashi
ForoCoches: Miembro
#21
Muy buena guia shur. Yo me lo monté hace 1 mes del mismo mismo modo con la misma carcasa 🤣

Pal que esté en duda, es un plug and play de la ostia. Esta hecho pa inútiles como yo.

Un saludo a todos menos a los nocoiners.
Betesé
ForoCoches: Usuario
#22
Cita de vzk91
Muy bueno shur, ahora mismo lo añado al OP
¡Genial!
omrelliug
ForoCoches: Miembro
#23
Enhorabuena por semejante trabajo de documentación. Mis dieses
gotrack
ForoCoches: Miembro
#24
Cita de vzk91
No shur, con un nodo no se gana nada. Simplemente contribuyes a la descentralización de la red mientras ganas seguridad y privacidad
Ya, es una pena, si en algún momento dejo de usar alguna de las raspi igual pruebo a ponérselo.

Un gran curro el tutorial.
Trifasico
*AutoBan Spam/Flood/Troll*
#25
Cojo sitio
Silverhorse
ForoCoches: Miembro
#26
Qué pasada de hilo! Muy muy buena info, y mucho más fácil de lo que parecía....

Cinco estrellas!
ucic
ForoCoches: Miembro
#27
Genial. Mira el link a la fuente, lleva al cable ethernet.
laziale
ForoCoches: Miembro
#28
Cita de vzk91


Los nodos son uno de los elementos más importantes de la red de Bitcoin, incluso más importante que los propios mineros. Un nodo de Bitcoin almacena su propia copia de la blockchain, valida las transacciones y los bloques según las reglas de consenso definidas.

Actualmente, mientras redacto esta guía existen en la actualidad unos 2 millones de nodos en funcionamiento. Espero que cuando completes esta guía tengamos otro nuevo nodo de bitcoin ��.


¿Qué beneficios tiene un nodo de Bitcoin?

Como veo que muchos se interesan por lo mismo lo claro: Un nodo no aporta ningún beneficio ecónomico.

Si lo resumimos mucho, el beneficio que nos aporta tener nuestro propio nodo de bitcoin es tener total independencia en la red Bitcoin.

Si profundizamos un poco más veremos que esta independencia nos aporta principalmente lo siguiente:
  • Privacidad: Al ejecutar nuestro propio nodo de bitcoin somos totalmente independientes, no necesitamos de ningún tercero para transmitir nuestras transacciones o consultar nuestros saldos. Por lo tanto, absolutamente nadie sabe si estamos haciendo uso de la red Bitcoin o cuáles son nuestras claves públicas para ver nuestros saldos y movimientos.
  • Seguridad: Existe un concepto llamado PSBT (Partially signed bitcoin transactions) que nos permite crear transacciones sin firmar, para posteriormente ser firmadas por otra billetera desconectada de internet y una vez firmada la transacción ser transmitida a la red con nuestro propio nodo. En este proceso, al usar nuestras claves privadas para firmar la transacción siempre se ha hecho en un entorno sin salida a internet ganando seguridad.
  • Consenso: Al poseer nuestro propio nodo de Bitcoin podemos participar en las tomas de decisiones de la red aportando nuestro voto según como nos gustaría que evolucione la red.


¿Qué material necesito para montar un nodo de Bitcoin?


Como esta guía esta enfocada en montar un nodo de Bitcoin con una Raspberry Pi vamos a dejar una lista de materiales. Dejaré algunos enlaces que no quiere decir que sean los mejores precios, seguramente si investigáis y compráis aquí y allá bajaréis un poco el presupuesto. Estos son los componentes:


Raspberry Pi 4 (8GB): Yo para esta guía he usado una Raspberry Pi 4, ya que el otro modelo que tenía (RPi 2B) no tenía potencia suficiente y la Pi 4 es la que se recomienda desde la propia web de Umbrel. Entre la versión de 4GB y 8GB yo he escogido la versión de 8GB ya que los 4GB son el requisito mínimo y prefiero que vaya algo sobrada por si instalo otras cosas. Yo he comprado esta: Raspberry Placa Base PI 4 Modelo B / 8GB.

Caja para Raspberry Pi 4: La Raspberry Pi viene sin ninguna carcasa, por lo que deberemos ponerle alguna para protegerla. En mi caso he optado por una carcasa que a su vez hace de disipador y es la que voy a mostrar en esta guía. Si decides escoger otra carcasa, debes tener en cuenta que tiene que tener una buena refrigeración (recomiendo poner disipador + ventilador si lo permite la carcasa). Yo he usado esta caja Carcasa de disipador térmico Raspberry Pi 4 (versión sin ventilador).

Disco duro externo de al menos 1TB: La blockchain de Bitcoin no va a parar de crecer por lo que es mejor no tener un disco que vaya muy justo (500GB). Ahora bien, hay dos opciones con el disco duro, o bien comprar uno mecánico o bien comprar un SSD. Voy a resumir principalmente la diferencia entre ambos:
  • HDD: Son más baratos pero más lentos, con una conexión a internet decente tardarás aproximadamente unos 6-7 días en sincronizar toda la blockchain. La generación de los índices por primera vez también será más lenta, pero a partir de ahí apenas tendremos diferencias con el SSD. Este Toshiba Canvio Basics 1 TB sería buena opción en relación calidad-precio.
  • SSD: Son más caros pero más rápidos, con la misma conexión a internet que en el caso anterior tardaríamos 2-3 días en sincronizar la blockchain y la generación de los índices será bastante más rápida. Este Samsung PSSD T5 1TB igualmente sería buena opción en relación calidad-precio.

Tarjeta microSD de al menos 8GB: La tarjeta microSD es donde se grabará el sistema de Umbrel OS. Recomiendo usar una tarjeta decente, que sea Clase 10, U1 y A1 a ser posible. Yo estoy utilizando esta SanDisk Ultra Imaging microSDHC de 16 GB (yo preferido tener más espacio por si acabo instalando más cosas en la RPi).

Cable Ethernet: Es común que tengamos cables de estos por casa, ya que habitualmente vienen un par con el router u otros dispositivos, o bien si queremos conectarnos mediante WiFi también podemos ahorrarnoslo. En caso de que no tengáis el cable y queráis conectaros por cable os recomiendo este: Cable Ethernet CAT7 2M.

Adaptador de corriente: El adaptador de corriente es muy importante para un correcto funcionamiento de la Raspberry Pi. Se recomienda usar la fuente original de Raspberry Pi pero si no queremos comprarla, el cargador que usemos debe de ser de 5V y 3A como mínimo. Algo como esto: Fuente alimentación Raspberry Pi 4 5V 3A.



Montando nuestro nodo Bitcoin


Lo primero que vamos a hacer es montar la Raspberry Pi en la caja que hayamos escogido. Si has escogido la carcasa que hemos indicado en la lista del material, tendrás que tener en cuenta que la caja viene con unos adhesivos termoconductores que deberás colocar sobre los chips de la Raspberry. El resultado quedaría así:


Una vez colocados los adhesivos, simplemente colocamos la parte inferior y superior (solo tienen una posición posible para encajar) y la fijamos con los tornillos que nos vienen con la caja:


Una vez ya tenemos montada nuestra Raspberry Pi 4 con su caja disipadora es hora de preparar la tarjeta MicroSD con Umbrel OS, el sistema que nos va a permitir ejecutar fácilmente el nodo. Para hacer esto vamos a necesitar descargar dos archivos, por un lado el propio Umbrel OS y por otro un pequeño programa que nos va a ayudar a flashear este sistema en nuestra MicroSD y dejarlo listo para funcionar. Aquí os dejo los enlaces de descarga:
  • Umbrel OS: Podéis descargarlo desde este enlace. A la hora de redactar esta guía, la versión más actual es la v0.3.14 que es la ponemos en el enlace de descarga, pero es buena idea siempre comprobar si existe una versión más reciente. Podéis comprobar cuál es la última versión en este enlace.
  • Balena Etcher: Este programa es completamente gratis y nos va a permitir grabar correctamente Umbrel OS en nuestra microSD. Su instalación no tiene más complicación que dar un par de clicks a ‘siguiente’. Podemos descargarlo desde aquí.

Si ya tenemos todo descargado e instalado el siguiente paso es conectar la tarjeta microSD al ordenador mediante un adaptador o si tu ordenador dispone de un puerto para leer tarjetas MicroSD podéis usarlo. Una vez conectada la microSD a la tarjeta, ejecutamos el programa Balena Etcher.

Una vez abierto el programa, en el primer icono con forma de [+] debemos indicar donde esta el zip que hemos descargado antes de Umbrel OS. En el segundo icono con forma de disco duro debemos indicar cual es nuestra tarjeta MicroSD. Debería quedar algo parecido a esto:


Ahora simplemente nos quedará pulsar en flashear y comenzará el proceso, el cuál puede durar de 5 a 10 minutos. La pantalla sería la siguiente:


Una vez terminado, y antes de desconectar nuestra MicroSD del ordenador debemos plantearnos si queremos que nuestra Raspberry Pi se conecte con WiFi (en caso de que vuestro modelo tenga WiFi) o mediante cable. Si queremos que se conecte por cable, puedes saltarte la siguiente parte. Pero si quieres que se conecte por WiFi hay que crear un archivo con su configuración.

Si nos vamos a un explorador de archivos, veremos que tenemos una unidad llamada ‘Boot’, bien pues en la raíz de esta unidad debemos crear un fichero nuevo llamado ‘wpa_supplicant.conf’. En su interior debemos copiar y editar el siguiente código:

Código:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=<Insert 2 letter ISO 3166-1 country code here>

network={
 ssid="<Name of your wireless LAN>"
 psk="<Password for your wireless LAN>"
}

En la tercera línea donde dice «<Insert 2 letter ISO 3166-1 country code here>», debemos sustituirlo por «ES» en caso de estar en España. Si estás en otro país puedes consultar el código en esta lista. Los otros dos campos que hay que editar creo que están claro, uno será el nombre de nuestra red wifi, por ejemplo, «WifiRoto2». El otro campo será la contraseña que tengamos en nuestro wifi. Aquí un ejemplo:

Código:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES

network={
 ssid="WifiRoto2"
 psk="288PassRoto2"
}

Ahora que ya tenemos nuestra MicroSD flasheada y lista para ejecutar Umbrel OS, solo nos queda desconectar la tarjeta de nuestro ordenador y conectarla a la Raspberry PI. Luego debemos coger el disco duro y conectarlo a uno de los USB de color azul (esto es muy importante, que sea en un USB azul). Si escogiste conectar la Raspberry Pi por cable, ahora es el momento de conectarla a nuestro router.

Ya con todas las conexiones hechas y nuestra tarjeta SD preparada, es hora de conectar el adaptador de corriente para que la Raspberry Pi arranque. Va a tardar aproximadamente unos 5 minutos en iniciarse completamente. Cuando este iniciado podremos acceder a nuestro nodo mediante cualquier navegador web accediendo a la url: http://umbrel.local.

Nota: Desde Android las direcciones ".local" no se resuelven correctamente y no funcionara. Para conectar desde un dispositivo Android deberemos hacerlo a través de la dirección IP.

Lo primero que vamos a ver es la pantalla de bienvenida, y nos pedirá el nombre que queremos usar en el nodo y la contraseña para protegerlo. A continuación nos dará la típica semilla de 24 palabras para poder restaurar nuestro nodo en caso de que le pasará algo (muy importante no perder estas 24 palabras y su orden). De esto no hemos hecho capturas debido a la simpleza del proceso.

Y ya tendríamos acceso al Dashboard de Umbrel y solo quedaría esperar a que se sincronice la blockchain para ver algo como esto:


Más adelante actualizaré este hilo con los problemas más comunes que se suele tener con el nodo y algo de información de las aplicaciones disponibles dentro de Umbrel. También la iré mejorando según el feedback que vea.

Espero que os haya gustado y si queda alguna duda preguntad, a ver si yo o entre todos podemos ayudaros.

Un saludo !!!
Shur, gracias por currarte la guia, espero poder utilizarla mas pronto que tarde.

Se puede acceder al nodo en cualquier PC/tablet/movil a través de la url local siempre que este conectado a la misma red?

Dudas que me surgen... pasa algo si en algun momento el nodo se desconecta, tanto por cortes de red como de electricidad?

En caso de las cold wallets, si pierdes las palabras te quedas sin las "moneditas"... pero en caso de que pierdas las del nodo? Se supone que la wallet seguirá siendo independiente, no?

Si por ejemplo tengo un ledger, es en este donde seguirán guardadas las "monedas" y el nodo solo lo utilizare para acceder a el en vez de utilizar internet + la app de ledger, cierto? O lo he entendido mal?


Un saludo y si actualizas, cítame please

Edito:
Otra pregunta que me ha venido a la mente…
Con el nodo, es posible programar compras periódicas? Dejar x cantidad de dinero, cada x tiempo comprar automáticamente y olvidarse?
Sfera Ebbasta
ForoCoches: Miembro
#29
UP muy bueno!
vzk91
ForoCoches: Miembro
#30
Cita de laziale
Shur, gracias por currarte la guia, espero poder utilizarla mas pronto que tarde.

Se puede acceder al nodo en cualquier PC/tablet/movil a través de la url local siempre que este conectado a la misma red?

Dudas que me surgen... pasa algo si en algun momento el nodo se desconecta, tanto por cortes de red como de electricidad?

En caso de las cold wallets, si pierdes las palabras te quedas sin las "moneditas"... pero en caso de que pierdas las del nodo? Se supone que la wallet seguirá siendo independiente, no?

Si por ejemplo tengo un ledger, es en este donde seguirán guardadas las "monedas" y el nodo solo lo utilizare para acceder a el en vez de utilizar internet + la app de ledger, cierto? O lo he entendido mal?


Un saludo y si actualizas, cítame please

Edito:
Otra pregunta que me ha venido a la mente…
Con el nodo, es posible programar compras periódicas? Dejar x cantidad de dinero, cada x tiempo comprar automáticamente y olvidarse?
Si estas en tu red, con la url local puedes acceder desde cualquier dispositivo (en Android, por como interpreta las redes .local no puedes, pero accediendo por la ip del nodo no hay problema). Si no estás en tu red, tienes una dirección .onion que con Tor Browser puedes acceder desde cualquier parte.

En temas de desconexiones si son de red por que se te va el internet o algo así no pasa nada, cuando vuelva se sincroniza lo que te hayas perdido y listo. Pero si son de electricidad es mas jodido porque si te pilla escribiendo en el disco duro (bastante probable) este se corrompe y hay que formatearlo y volver a sincronizar la blockchain. Lo suyo es tenerlo conectado a un SAI para que no se desconecte nunca.

Del mismo modo que con las cold wallets se crea una semilla (las palabras) para poder restaurarlas, con el nodo ocurre lo mismo. Tras su instalación, cuando lo arrancas por primera vez te da las palabras para poder restaurarlo. El nodo tiene su propia wallet, que puedes usarla o no, pero no afecta en nada a la coldwallet.

Correcto, tu ledger siempre va a ser quien custodie tu clave privada y el nodo te va a servir para acceder a la blockchain, ganando privacidad e independencia.

Lo que comentas en el edit no podría hacerse con lo que es Umbrel, pero al final por debajo tienes un sistema linux funcionando. Podrías dejar por ejemplo en Binance X cantidad de USDT, y con un script en Python mediante la API de Binance programarlo para hacer compras periódicas. Al final es un minipc que va a estar funcionando 24/7 y se le puede sacar más partido.

Me gustaría ampliar la guía con más cosas, pero ahora estoy probando otros nodos y poder comparar bien y hacer otras guías. Pero traeré más contenido seguro
← A Criptomonedas