paint-brush
如何使用 Docker Swarm 设置以太坊 2.0 节点和验证器:分步指南经过@tirtha
4,523 讀數
4,523 讀數

如何使用 Docker Swarm 设置以太坊 2.0 节点和验证器:分步指南

经过 Tirtha Sarker
Tirtha Sarker HackerNoon profile picture

Tirtha Sarker

@tirtha

Blockchain Developer. Quantum Enthusiast

4 分钟 read2023/05/07
Read on Terminal Reader
Read this story in a terminal
Print this story

太長; 讀書

在本文中,我们将引导您完成使用 Docker Swarm 设置以太坊 2.0 节点和验证器帐户的过程。在本指南结束时,您将成为为网络做出贡献并立即获得奖励的专家。所以,拿起你最喜欢的饮料,系好安全带,让我们开始吧!
featured image - 如何使用 Docker Swarm 设置以太坊 2.0 节点和验证器:分步指南
Tirtha Sarker HackerNoon profile picture
Tirtha Sarker

Tirtha Sarker

@tirtha

Blockchain Developer. Quantum Enthusiast

0-item
1-item

STORY’S CREDIBILITY

Guide

Guide

Walkthroughs, tutorials, guides, and tips. This story will teach you how to do something new or how to do something better.

DYOR

DYOR

The writer is smart, but don't just like, take their word for it. #DoYourOwnResearch before making any investment decisions or decisions regarding you health or security. (Do not regard any of this content as professional investment advice, or health advice)

您准备好迎接以太坊 2.0 浪潮并开始赚取验证者奖励了吗?如果是这样,那么您来对地方了。

在之前的文章中,我讨论了如何设置 Ethereum 1.0 节点,请在此处查看。我们将引导您完成使用 Docker Swarm 设置以太坊 2.0 节点和验证器帐户的过程。在本指南结束时,您将成为为以太坊 2.0 网络做出贡献并立即获得奖励的专家。所以,拿起你最喜欢的饮料,系好安全带,让我们开始吧! 😎🚀 _


⚙️️入门

在我们深入了解设置之前,请确保您已准备好以下工具和资源:

  1. Docker 和 Docker Swarm 安装在您的计算机上。如果您需要帮助,请按照官方安装指南进行操作: https://docs.docker.com/get-docker/
  2. 至少 32 ETH 用于为您的验证者账户质押。

🐳 第二步:创建 Docker Compose 文件

现在 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

现在是时候质押您的 32 ETH 了!前往https://launchpad.ethereum.org/上的 Ethereum Launchpad。按照网站上的步骤,使用步骤 3 中生成的存款数据文件存入 32 ETH。确保保存交易哈希以备将来参考。

🚢第 5 步:使用 Docker Swarm 部署设置

发送存款后,就可以使用 Docker Swarm 部署以太坊 2.0 节点和验证器设置了。在您的终端中运行以下命令:

 docker stack deploy -c docker-compose.yml eth 2

此命令将创建信标节点和验证器容器。

📝第 6 步:检查容器的状态

要检查容器的状态,您可以使用

docker container ls
命令,它将列出您所有正在运行的容器,包括您的以太坊 2.0 节点和验证器。

🌐第七步:同步信标节点

信标节点与以太坊 2.0 网络同步可能需要一些时间。您可以使用以下命令监控进度:

 docker logs -f < beacon_node_container_id >

一旦您的信标节点完全同步,您的验证者将开始验证区块并获得奖励!

👁️‍🗨️第 8 步:监控验证器的性能

要密切关注验证器的性能,您可以使用 Beaconcha.in ( https://beaconcha.in ) 或 Etherscan ( https://etherscan.io )。在任一网站上输入验证者的公钥以跟踪其状态、奖励和惩罚。

🔐安全最佳实践

作为验证者,确保您的验证者密钥安全至关重要。如果您丢失了这些密钥,您将无法提取质押的 ETH 和奖励。此外,避免运行同一验证器的多个实例,因为这可能会导致罚没。

还有...

这是一个包装!

🥳恭喜!您已经使用 Docker Swarm 成功设置了以太坊 2.0 节点和验证器帐户。您现在正在积极为网络的安全做出贡献并在此过程中获得奖励。以太坊 2.0 生态系统在不断发展,因此请随时了解最新的开发、工具和应用程序。在论坛、Discord 和 GitHub 上与以太坊 2.0 社区联系,交流想法和知识。

快乐投注!

image


L O A D I N G
. . . comments & more!

About Author

Tirtha Sarker HackerNoon profile picture
Tirtha Sarker@tirtha
Blockchain Developer. Quantum Enthusiast

標籤

这篇文章刊登在...

Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
X REMOVE AD