¿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! 😎 🚀
Antes de sumergirnos en la configuración, asegúrese de tener las siguientes herramientas y recursos listos:
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.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
¡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.
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.
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.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!
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.
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.
¡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!