andyguzman.eth

Posted on Oct 06, 2023Read on Mirror.xyz

KipuStakers 102: Nodo Completo con DAppNode

Recuerda que puedes comprar el hardware ya “armado” de empresas como DAppNode o AVADO. Si lo compras así, puedes saltarte esta guía e ir a KipuStakers 202: Administrando un Nodo con DAppNode

¡Hola! En esta guía les voy a compartir mi proceso para montar un nodo validador desde 0 utilizando el software de DAppNode. Recomiendo leer KipuStakers 101: tu guía para un futuro brillante en Ethereum si quieres saber más sobre los objetivos de este proyecto.

Si tienes alguna duda o error no dudes en escribir en el Discord de ETH KIPU en el canal de #kipu-stakers.

Tiempo Estimado: 3 horas

¿Qué es DAppNode?

DAppNode es un proyecto/comunidad que busca facilitar la descentralización de blockchain promoviendo que personas individuales corran sus propios nodos. Lo hacen ofreciendo:

  • Hardware: DAppNode Home es una computadora lista y armada para que en unos clicks puedas conectarte y correr la red. No requiere de conocimientos técnicos.

  • Software: DAppNode Core es software open-source de codigo abierto, que puedes utilizar para facilitar correr una red blockchain en tu computadora. Requiere un poco de conocimientos técnicos y que tengas tu propio hardware.

Recuerda que puedes comprar el hardware ya “listo” de empresas como DAppNode. Si lo compras así, puedes saltarte las secciones 1-4.

¿Qué es un Nodo Completo?

Un nodo completo (Full Node) es un nodo que guardan el historial completo de la cadena de bloques y validan las transacciones que suceden en la red bloque a bloque. Por estas características dan las siguientes ventajas a los usuarios:

  • Es posible enviar una transacción directamente a la red sin requerir RPC remotos

  • Participa en la validación de bloques, verifica todos los bloques y estados.

  • Fortalecen el historial de la red

A diferencia de los nodos validadores, estos no proponen bloques, ni requieren de ETH. Nada más requieren de un hardware y un software llamado software clientes.

1. Comprando el Hardware & Preparando Herramientas

Se recomienda correr DAppNode en una computadora dedicada, es decir, una computadora que pienses usar solo para esta tarea.

Revise la lista y recomendaciones de ethereum.org. Al 27 de abril 2023 recomiendan:

  • Minimo 8 GB de memoria RAM

  • 2 TB de disco duro SSD

Asi que yo decidi comprar:

Ademas de lo anterior, alisté un monitor, teclado, mouse, cable Ethernet y USB de al menos 2 GB.

2. Preparando el Hardware

Así se ve el hardware ya armado. Dure como 30 minutos porque queria tener cuidado. Aunque puede dar susto si es la primera vez para algunos, realmente es extremadamente sencillo y no hay nada que no se pueda aprender en YouTube ;)

Computadora armada con disco duro y tarjetas RAM

3. Preparando el Software

La guía original se encuentra aquí. Lo que vamos a realizar es descargar el software de DAppNode en un archivo ISO, luego lo vamos a “quemar” a un USB que servira como instalador de sistema operativo para nuestro nodo.

  1. Descarga el software del archivo ISO aqui: DAppNodeISO

  2. “Quemar” el archivo ISO a un USB: se recomienda usar Etcher (descargar e instalar)

    1. Selecciona el archivo .ISO que descargaste en el paso anterior

    2. Selecciona el USB

    3. Haz click en Flash!

Imagen del proceso completo

Si te da algun tipo de error es posible que requieras correr Etcher como Administrador o quizas probar con otra llave USB.

4. Instalando el OS del nodo

Hasta el momento hemos preparado todo lo que necesitamos para instalar dAppNode. ¡Ahora es la hora de la verdad!

Atención: los siguientes pasos borraran toda la información de la máquina al que estes intendando instalarlo. Por eso se pide que sea una máquina dedicada a staking.

¡Recuerda mantenerte siempre conectado a internet con el cable de Ethernet!

  1. Conecta el USB a tu nodo (apagado)

  2. Enciende el nodo y entra al BIOS con <> o <> (esto puede cambiar de acuerdo a tu computadora)

  3. Selecciona tu USB como opcion primaria de booting.

  4. Reinicia tu computadora

  5. Sigue los pasos de dAppNode!

Como se mira la pantalla de configuración corriendo dAppNode

5. Accediendo a tu dAppNode (en proceso)

Asegurate que tu dAppNode siga connectado con a internet por medio de Ethernet

  1. Conectate a la red WiFi de tu dAppNode

6. Configurando DAppNode como Full Node

  1. Entra al tab de Stakers de dAppNode.

  2. Escoge la opcion de software clientes que quieres correr y si quieres o no correr MEV Boost (no es necesario para nodo completo, si es recomendado para nodo validador)

Se recomienda correr los software clientes con menor porcentaje en la red como explicado en clientdiversity.org

7. Listo!

  1. Y estamos listos! Una vez sincronizados los clientes de consenso y de ejecución se podrían ver algo asi en el Dashboard:

Si tienes alguna duda o error no dudes en escribir en el Discord de ETH KIPU en el canal de #kipu-stakers.