¿Estás listo para subirte a la ola de Ethereum 2.0 y comenzar a ganar recompensas de validación? Si es así, has venido al lugar correcto.
En un artículo anterior, discutí cómo podemos configurar el nodo Ethereum 1.0, échale un vistazo aquí . Lo guiaremos a través del proceso de configuración de un nodo Ethereum 2.0 y una cuenta de validación usando Docker Swarm. Al final de esta guía, será un profesional contribuyendo a la red Ethereum 2.0 y ganando recompensas en muy poco tiempo. ¡Entonces, toma tu bebida favorita, abróchate el cinturón y comencemos! 😎 🚀
⚙️️Cómo empezar
Antes de sumergirnos en la configuración, asegúrese de tener las siguientes herramientas y recursos listos:
- Docker y Docker Swarm instalados en su computadora. Si necesita ayuda, siga la guía de instalación oficial: https://docs.docker.com/get-docker/
- Al menos 32 ETH para apostar por su cuenta de validación.
🐳 Paso 2: Creación del archivo de redacción de Docker
Ahora que Docker está listo, creemos el archivo docker-compose.yml que definirá nuestro nodo Ethereum 2.0 y la configuración del validador. Elija o cree un directorio en su computadora donde le gustaría almacenar los archivos del proyecto. Esta podría ser cualquier ubicación a la que sea fácil acceder. Por ejemplo, puede crear un nuevo directorio llamado
eth2-node
en su carpeta de inicio. Abre la terminal y ejecuta: mkdir ~/eth2-node cd ~/eth2-node
A continuación, cree un nuevo archivo denominado docker-compose.yml con el editor de texto de su elección. Por ejemplo, en la terminal, puede usar el editor de texto nano:
nano docker-compose.yml
Una vez el
docker-compose.yml
archivo está abierto en su editor de texto, copie y pegue el siguiente contenido: version: '3.9'
services:
beacon-node:
image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
volumes:
- ./data:/data
command: --datadir=/data --http-web3provider=<YOUR_ETH1_NODE_URL>
networks:
- eth2
validator:
image: gcr.io/prysmaticlabs/prysm/validator:latest
depends_on:
- beacon-node
volumes:
- ./validator:/validator
command: --wallet-dir=/validator --beacon-rpc-provider=beacon-node:4000
networks:
- eth2
networks:
eth2:
Asegúrese de reemplazar
<YOUR_ETH1_NODE_URL>
con su URL de nodo Ethereum 1.0.🏦 Paso 3: crear una cuenta de validación
Antes de implementar nuestra configuración, debemos crear una cuenta de validación. Para hacer esto, descargue e instale la herramienta Eth2.0 Deposit CLI desde https://github.com/ethereum/eth2.0-deposit-cli .
Siga las instrucciones para generar un par de claves de validación y un archivo de datos de depósito. Guarde las llaves en el
./validator
directorio, que deberá crear dentro de su carpeta de proyecto eth2-node: mkdir ~/eth2-node/validator
💰Paso 4: Apostar 32 ETH
¡Ahora es el momento de apostar tus 32 ETH! Dirígete a Ethereum Launchpad en https://launchpad.ethereum.org/ . Siga los pasos en el sitio web y deposite 32 ETH usando el archivo de datos de depósito generado en el Paso 3. Asegúrese de guardar el hash de la transacción para referencia futura.
🚢Paso 5: Implementación de la configuración con Docker Swarm
Con su depósito enviado, es hora de implementar su nodo Ethereum 2.0 y la configuración del validador usando Docker Swarm. Ejecute el siguiente comando en su terminal:
docker stack deploy -c docker-compose.yml eth 2
Este comando creará el nodo de baliza y los contenedores de validación.
📝Paso 6: Comprobación del estado de sus contenedores
Para comprobar el estado de sus contenedores, puede utilizar el
docker container ls
comando, que enumerará todos sus contenedores en ejecución, incluido su nodo y validador Ethereum 2.0.🌐Paso 7: sincronizar el nodo Beacon
Es posible que el nodo de baliza tarde algún tiempo en sincronizarse con la red Ethereum 2.0. Puede monitorear el progreso usando el siguiente comando:
docker logs -f < beacon_node_container_id >
¡Una vez que su nodo de baliza esté completamente sincronizado, su validador comenzará a validar bloques y ganar recompensas!
👁️🗨️Paso 8: Supervisión del rendimiento de su validador
Para controlar el rendimiento de su validador, puede usar Beaconcha.in ( https://beaconcha.in ) o Etherscan ( https://etherscan.io ). Ingrese la clave pública de su validador en cualquiera de los sitios web para realizar un seguimiento de su estado, recompensas y sanciones.
🔐 Mejores prácticas de seguridad
Como validador, es crucial mantener seguras sus claves de validación. Si pierde estas claves, no podrá retirar su ETH apostado y sus recompensas. Además, evite ejecutar varias instancias del mismo validador, ya que esto podría resultar en sanciones drásticas.
y...
¡eso es un envoltorio!
🥳¡Felicidades! Configuró correctamente un nodo Ethereum 2.0 y una cuenta de validación con Docker Swarm. Ahora está contribuyendo activamente a la seguridad de la red y ganando recompensas en el proceso. El ecosistema Ethereum 2.0 está en continuo crecimiento, así que manténgase actualizado con los últimos desarrollos, herramientas y aplicaciones. Conéctese con la comunidad Ethereum 2.0 en foros, Discord y GitHub para intercambiar ideas y conocimientos.
¡Feliz apuesta!