您准备好迎接以太坊 2.0 浪潮并开始赚取验证者奖励了吗?如果是这样,那么您来对地方了。
在之前的文章中,我讨论了如何设置 Ethereum 1.0 节点,请在此处查看。我们将引导您完成使用 Docker Swarm 设置以太坊 2.0 节点和验证器帐户的过程。在本指南结束时,您将成为为以太坊 2.0 网络做出贡献并立即获得奖励的专家。所以,拿起你最喜欢的饮料,系好安全带,让我们开始吧! 😎🚀 _
在我们深入了解设置之前,请确保您已准备好以下工具和资源:
现在 Docker 已准备就绪,让我们创建 docker-compose.yml 文件来定义我们的以太坊 2.0 节点和验证器设置。在您的计算机上选择或创建一个您要存储项目文件的目录。这可以是您可以轻松访问的任何位置。例如,您可以创建一个名为
eth2-node
在您的主文件夹中。打开终端并运行: mkdir ~/eth2-node cd ~/eth2-node
接下来,使用您选择的文本编辑器创建一个名为 docker-compose.yml 的新文件。例如,在终端上,您可以使用 nano 文本编辑器:
nano docker-compose.yml
一旦
docker-compose.yml
文件在文本编辑器中打开,复制并粘贴以下内容: 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:
确保更换
<YOUR_ETH1_NODE_URL>
使用您的以太坊 1.0 节点 URL。在我们部署我们的设置之前,我们需要创建一个验证者帐户。为此,请从https://github.com/ethereum/eth2.0-deposit-cli下载并安装 Eth2.0 Deposit CLI 工具。
按照说明生成验证器密钥对并存入数据文件。将密钥存储在
./validator
目录,您需要在 eth2-node 项目文件夹中创建该目录: mkdir ~/eth2-node/validator
现在是时候质押您的 32 ETH 了!前往https://launchpad.ethereum.org/上的 Ethereum Launchpad。按照网站上的步骤,使用步骤 3 中生成的存款数据文件存入 32 ETH。确保保存交易哈希以备将来参考。
发送存款后,就可以使用 Docker Swarm 部署以太坊 2.0 节点和验证器设置了。在您的终端中运行以下命令:
docker stack deploy -c docker-compose.yml eth 2
此命令将创建信标节点和验证器容器。
要检查容器的状态,您可以使用
docker container ls
命令,它将列出您所有正在运行的容器,包括您的以太坊 2.0 节点和验证器。信标节点与以太坊 2.0 网络同步可能需要一些时间。您可以使用以下命令监控进度:
docker logs -f < beacon_node_container_id >
一旦您的信标节点完全同步,您的验证者将开始验证区块并获得奖励!
要密切关注验证器的性能,您可以使用 Beaconcha.in ( https://beaconcha.in ) 或 Etherscan ( https://etherscan.io )。在任一网站上输入验证者的公钥以跟踪其状态、奖励和惩罚。
作为验证者,确保您的验证者密钥安全至关重要。如果您丢失了这些密钥,您将无法提取质押的 ETH 和奖励。此外,避免运行同一验证器的多个实例,因为这可能会导致罚没。
这是一个包装!
🥳恭喜!您已经使用 Docker Swarm 成功设置了以太坊 2.0 节点和验证器帐户。您现在正在积极为网络的安全做出贡献并在此过程中获得奖励。以太坊 2.0 生态系统在不断发展,因此请随时了解最新的开发、工具和应用程序。在论坛、Discord 和 GitHub 上与以太坊 2.0 社区联系,交流想法和知识。
快乐投注!