Skip to content

Latest commit

 

History

History
156 lines (106 loc) · 13 KB

step-1-prerequisites.md

File metadata and controls

156 lines (106 loc) · 13 KB

Primer paso: Prerequisitos

🚀 Como funcionan las pruebas de participación en Ethereum

  1. Consigue un dispositivo(laptop, pc de escritorio, servidor) o renta un VPS (servidor en la nube): necesitas correr un nodo para hacer la prueba.
  2. Sincroniza una capa de ejecución de cliente
  3. Sincroniza un algoritmo de consenso de prueba de participación
  4. Genera tus claves de validación e importalas a tu cliente de validación
  5. Supervise y mantenga su nodo

Un nodo de ethereum consisten en la capa de ejecución + la capa de consenso.

Un nodo de prueba de participación de ethereum es el anterior + un cliente validador

Foto: Ejecución / Consenso / Validador

👋 Introducción

Esta guia esta escrita para aspirantes a manejo de nodos de prueba de participación que estén familiarizados con lineas de comando que hayan sido probadas con el cliente de Ubuntu 22.04.1 LTS. Querrás una nube dedicada VPS o una pc/servidor/laptop local corriendo una version de Ubuntu, limpia preferentemente.

Terminología

Su nodo de ethereum puede ser

  • Local: En una laptop/pc/ NUC a la que le puedas concetar fisicamente un teclado/mouse/monitor.
  • Remoto: En la nube o en un VPS

Si su nodo de prueba de participación es remoto, entonces debería agregar una SSH.

Si esta usando un VPS o un nodo remoto , instale e inicie el cliente SSH para su sistema operativo:

Windows: PuTTY

MacOS y Linux: Para la terminal, use el código nativo:

ssh <Tunombredeusuario>@<LaIPdetuservidor>

Aquí hay una guía de Makeuseof para conectar por SSH tu nodo remoto.

:hammer_pick: Cómo correr comandos

  • Los comandos corren en una ventana terminal o un ssh terminal.
  • Los comandos que inician con sudo pedirán su contraseña al inicio, y periodicamente despues.

👩‍💻 Habilidades para operar un nodo de prueba de participación

Como un validador de Ethereum, deberías de poseer las siguientes habilidades:

  • Conocimiento operacional de como establecer, correr y mantener un cliente de consenso de ETH, cliente de ejecución y un validador constantemente
  • Un compromiso a largo plazo para mantener tu validador 24/7/365
  • Habilidades básicas de operación de sistemas

👨‍💻 Experiencia requerida para ser un apstador de ETH exitoso

🎗️ Requisitos mínimos para establecer nodos

  • Sisstema operativo: Linux de 64 bits (i.e. Ubuntu 22.04.1 LTS Serviodor o PC)
  • Procesador: CPU de 2 nucleos Intel Core i5–760 o AMD FX-8100 o alguno más potente
  • RAM: 16GB RAM
  • Almacenamiento: 1TB SSD para redes de prueba
  • Internet: Conección de banda ancha estable con una velocidad de almenos 5 Mbps para carga y descarga.
  • Plan de datos: Al menos 2 TB mensuales.
  • Fuente eléctrica: Confiablel. Mitigar con un Suministro Eléctrico ininterrumpido (UPS).
  • Balance de ETH: Al menos 32 ETH y algunos ETH fondo para tarifas por transacción de depósitos
    • Cartera virtual: Rabby Cartera instalada

:man_lifting_weights: Requisitos recomendados para establecer nodos

{% Tipo de pista="información" %} Una vez acabado el testeo de redes de replanteo, esta configuración de hardware sera la ideal para establecer los nodos. {% Fin de la pista %}

{% Tipo de pista="información" %} :cd: Sugerencias de almacenamiento: Checa lo siguiente para encontrar tu NUVME o SSD ideal.

Ethereum Staking Node

{% Estilo de psita="Exito" %} :sparkles: Tip para validadores pro: Es altamente recomendado que inicies con una instancia completamente nueva de un sistema operativo, máquina virtual y/o máquina. Ahorra dolores de cabeza evitando reusar llaves de redes de prueba, wallets o bases de datos para tu validador. {% fin de la pista %}

Nodo Local vs Nodo remoto

Decisión: Correré mi nodo de prueba de participación localmente o rentaré un servidor en la nube de VPS remotamente? A continuación hay una lista de criterios que lo ayudarán a decidir

Criterio Nodo Local Nodo remoto
Costos continuos Bueno - Sin comisiones además de las facturas de internet y luz Malo - Tarifas de alquiler mensuales o anuales recurrentes
Mantenimiento de hardware Malo - Resuelve usted mismo los problemas con el hardware. Bueno - Incluido y cubierto con el proveedor de hoasting.
Internet Malo - Puede alentar el internet y acabarse el plan de datos (si no es ilimitado). Presupuesto para planes de 2TB mensuales. Bueno - Existen planes bastante generosos y que son más que suficiente para nodos de Ethereum
Fiabilidad Malo - Se encarga usted mismo de UPS, conecciones de internet redundantes, problemas técnicos Bueno - Suelen alojarse en centros de información con multiples conecciones a energía/a internet.
Barrera para entrar

Bueno - Puedes reutilizar hardware ya existente

Malo - El costo inicial de una computadora es alto

Bueno - Rentar un VPS puede requerrir una inversion inicial menor que además se puede pagar en meses.
Decentralization Bueno - El reeplanteamiento en casa es elEstandart dorado para la descentralización de Ethereum! Malo - Host en la nube de VPS como Netcup o los dispositivos en la web de amazon son, por naturaleza, centralizados.
Customización Bueno - Mayor control sobre las configuraciones del hardware Malo - Pueden ser opciones limitadas y el hardware podría compartirse. Por ejemplo, un error común es falta de espacio en el servidor de velocidad I/O (IOPS).
Seguridad Bueno - Tan seguro como tu casa y tu OSPEC

Bueno - Centros de datos profesionales de nivel empresarial.

Malo - No es ni tu hardware ni tu nodo. Es posible que tu proveedor de hoasting pueda acceder a tu nodo.

Libertad

Bueno - Haz lo que desees. Planea tus propias mejoras.

Malo - Con una gran libertad y poder, te vuelves el único responsable de tu nodo.

Bueno - Manejado profesionalmente.


Malo - A merced de las acciones del anfitrión, es posible que se produzcan interrupciones en el centro de datos.

:tools: Configurando Ubuntu

Con tu nodo local o remoto ya listo, necesitas descargar el sistema operativo. Esta guía habla de como instalar Ubuntu 22.04.1 LTS.

  • Para instalar el servidor o escritorio de UBUNTU, sigue esta guía.

{% Tipo de pista="información" %} Recommendacióbn: A headless (no monitor) install del Servidor de Ubuntu en una NUC/laptop/pc/VPS mejora la fiabilidad y seguridad. 🔥 no uses este sistema para email/navegar en linea/videojuegos/redes sociales. 🔥 {% Fin de la pista %}

{% Tipo de pista="advertencia" %} Tip: Cuando instales el servidor de Ubuntu, Asegurate de haber seleccionado “Usar un disco entero” en la pantalla Configuración de almacenamiento guiada. La siguiente pantalla será la de Configuración de akmacenamiento , Asegurese de que su configuración este usando todo el disco. Un error común es que la configuración estandart de Ubuntu solo usa 200GB. {% Fin de la pista %}

:El arte de_la maestría: Configurar Rabby

Cuando llegue el momento de validar el deposito de tus 32ETH, necesitaras una cartera digital para transferir los fondos al contrato de depósito de la cadena

🧩 Descripción general del nodo validador de alto nivel

{% Estilo de pista="información" %} At the end of this guide, you will build a staking validator node that hosts three main components in two layers: consensus layer consists of a consensus client, also known as a validator client with a beacon chain client. The execution layer consists of a execution client, formerly a eth1 node.

Cliente del validador - Responsable de producir nuevos bloques y en los atestados de la cadena de tocino y cadena de cristales.

Cliente de consenso - Responsable de manejar el estado de la cadena de tocino, barajado del validador, y más.

Cliente de ejecución - Regula los depositos del validador de la red principal de ETH a la cadena de tocino del cliente. {% Fin de la pista %}

Cómo los nodos de ethereum encajan juntos con Leslie the Rhino, la mascota que lleva el nombre de la científica informática estadounidense Leslie Lamport