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
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.
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.
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:
$468 ASUS PN51-S1 Mini PC Barebone: esta es una computadora potente, barata pero que no tiene disco duro ni tarjeta RAM interna.
$149 Samsung 970 EVO Plus SSD 2TB NVMe M.2: disco duro de estado solido
$41 Rucial - Memoria de 16GB: yo compre dos para pensar en el futuro pero realmente con 1 funciona bien.
Ademas de lo anterior, alisté un monitor, teclado, mouse, cable Ethernet y USB de al menos 2 GB.
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 ;)
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.
Descarga el software del archivo ISO aqui: DAppNodeISO
“Quemar” el archivo ISO a un USB: se recomienda usar Etcher (descargar e instalar)
Selecciona el archivo .ISO que descargaste en el paso anterior
Selecciona el USB
Haz click en Flash!
Si te da algun tipo de error es posible que requieras correr Etcher como Administrador o quizas probar con otra llave USB.
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!
Conecta el USB a tu nodo (apagado)
Enciende el nodo y entra al BIOS con <> o <> (esto puede cambiar de acuerdo a tu computadora)
Selecciona tu USB como opcion primaria de booting.
Reinicia tu computadora
Sigue los pasos de dAppNode!
Asegurate que tu dAppNode siga connectado con a internet por medio de Ethernet
Entra al tab de Stakers de dAppNode.
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
Si tienes alguna duda o error no dudes en escribir en el Discord de ETH KIPU en el canal de #kipu-stakers.