Você está pronto para aproveitar a onda Ethereum 2.0 e começar a ganhar recompensas de validador? Se assim for, você veio ao lugar certo.
Em um artigo anterior, discuti como podemos configurar o nó Ethereum 1.0, confira aqui . Orientaremos você no processo de configuração de um nó Ethereum 2.0 e uma conta validadora usando o Docker Swarm. Ao final deste guia, você será um profissional em contribuir para a rede Ethereum 2.0 e ganhar recompensas rapidamente. Então, pegue sua bebida favorita, aperte o cinto e vamos começar! 😎 🚀
Antes de mergulharmos na configuração, verifique se você tem as seguintes ferramentas e recursos prontos:
Agora que o Docker está pronto, vamos criar o arquivo docker-compose.yml que definirá nosso nó Ethereum 2.0 e a configuração do validador. Escolha ou crie um diretório em seu computador onde gostaria de armazenar os arquivos do projeto. Pode ser qualquer local de fácil acesso. Por exemplo, você pode criar um novo diretório chamado
eth2-node
em sua pasta pessoal. Abra o terminal e execute: mkdir ~/eth2-node cd ~/eth2-node
Em seguida, crie um novo arquivo chamado docker-compose.yml usando um editor de texto de sua escolha. Por exemplo, no terminal, você pode usar o editor de texto nano:
nano docker-compose.yml
Uma vez o
docker-compose.yml
arquivo está aberto em seu editor de texto, copie e cole o seguinte conteúdo: 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:
Certifique-se de substituir
<YOUR_ETH1_NODE_URL>
com o URL do seu nó Ethereum 1.0.Antes de implantarmos nossa configuração, precisamos criar uma conta validadora. Para fazer isso, baixe e instale a ferramenta Eth2.0 Deposit CLI em https://github.com/ethereum/eth2.0-deposit-cli .
Siga as instruções para gerar um par de chaves do validador e um arquivo de dados de depósito. Guarde as chaves no
./validator
diretório, que você precisará criar dentro da pasta do projeto eth2-node: mkdir ~/eth2-node/validator
Agora é hora de apostar seus 32 ETH! Acesse o Ethereum Launchpad em https://launchpad.ethereum.org/ . Siga as etapas no site e deposite 32 ETH usando o arquivo de dados de depósito gerado na Etapa 3. Certifique-se de salvar o hash da transação para referência futura.
Com seu depósito enviado, é hora de implantar seu nó Ethereum 2.0 e configurar o validador usando o Docker Swarm. Execute o seguinte comando em seu terminal:
docker stack deploy -c docker-compose.yml eth 2
Este comando criará o nó beacon e os contêineres do validador.
Para verificar o status de seus contêineres, você pode usar o
docker container ls
comando, que listará todos os seus contêineres em execução, incluindo seu nó Ethereum 2.0 e validador.Pode levar algum tempo para o nó beacon sincronizar com a rede Ethereum 2.0. Você pode monitorar o progresso usando o seguinte comando:
docker logs -f < beacon_node_container_id >
Depois que seu nó de sinalização estiver totalmente sincronizado, seu validador começará a validar blocos e ganhar recompensas!
Para acompanhar o desempenho do seu validador, você pode usar Beaconcha.in ( https://beaconcha.in ) ou Etherscan ( https://etherscan.io ). Insira a chave pública do seu validador em qualquer um dos sites para rastrear seu status, recompensas e penalidades.
Como validador, é crucial manter suas chaves do validador seguras. Se você perder essas chaves, não poderá retirar seu ETH e recompensas apostados. Além disso, evite executar várias instâncias do mesmo validador, pois isso pode resultar em penalidades severas.
isso é um embrulho!
🥳Parabéns! Você configurou com sucesso um nó Ethereum 2.0 e uma conta validadora usando o Docker Swarm. Agora você está contribuindo ativamente para a segurança da rede e ganhando recompensas no processo. O ecossistema Ethereum 2.0 está crescendo continuamente, portanto, mantenha-se atualizado com os últimos desenvolvimentos, ferramentas e aplicativos. Conecte-se com a comunidade Ethereum 2.0 em fóruns, Discord e GitHub para trocar ideias e conhecimento.
Boa aposta!