在Windows 10的阶段0中创建以太坊2验证程序

以太坊2验证程序Windows Pryzm Geth2020年12月1日,以太坊2的零阶段将开始,之前为新网络中的每个验证者收集了32ETH的存款。在撰写本文时,已将815.219ETH添加到创世块ETH2中,相当于25.475个验证器。存入32ETH的每个人都成为新区块链的成员,在区块链中,奖励不适用于矿工和节点所有者(验证者)。但是,这不是通常的POS挖掘,当您的帐户上只有加密货币并根据其数量获得收入时。在ETH2中,验证者必须安装特殊软件并保持在线状态,只有在这种情况下,验证者才能从帐户中的ETH中获利。否则,相反,没有活跃的验证者将失去其ETH存款,直到其余额降至16ETH以下,这时它将被排除在验证者列表之外。因此,每个贡献以太币的人都不会丢失其存款,而是为了赚钱,您需要安装ETH2客户端并保持其正常运转。接下来,我们将向您展示如何使用Pryzm客户端在Windows上运行以太坊2验证程序。

如果您在安装和配置自己的以太坊2节点时遇到困难,可以使用Allnodes.com服务。 为以太坊2设置服务器的费用为5美元,而服务器本身的费用为每月5美元。

信标链以太坊2在Windows 10上启动

1.在专门用于向以太坊2过渡的网站上,有一个带有核对清单的特殊页面,您可以为该页面执行启动验证程序的步骤,但是由于它具有一般性的推荐特征,因此新手用户将很难理解 它。 因此,我们准备了用于在Windows操作系统上运行验证器的更详细的指南。

2首先,您需要下载Windows的PRYSM客户端。 这可以在官方网站prysmaticlabs.comGitHub上完成。 Prysm客户端包含3个文件:信标链,斜杠,验证器

 

 

prysmaticlabs

目前,当前版本为2020年11月27日的1.0.1,因为阶段0大致是beta测试,因此请经常检查是否有Prysm客户端的较新版本。 在开始第0阶段之前,我们还建议您检查更新,以便您的客户端可以从头几个步骤开始工作。

3将下载的3个文件复制到特殊文件夹中。 为此,我们创建了一个文件夹C\ETH2\

4将Pryzm连接到ETH1网络(连接到您自己的GETH节点或免费的INFRA服务)

因为使用GETH需要与ETH1区块链同步,所以您至少需要300GB SSD。

要连接到INFRA,20 GB就足够了,但是您将取决于INFRA服务器的工作。

13将PRYSM连接到INFRA,为此您需要在INFRA  网站上注册并创建自己的项目,然后从该网站中以INFRA个人帐户复制您的PROJECT ID

 

 

 

INFRA project ID

14在创建的文件夹C\ETH2\中,创建一个批处理文件beacon.bat并写入命令以将ETH1连接到其中

beacon-chain-v1.0.1-windows-amd64.exe --http-web3provider=https://mainnet.infura.io/v3/YOUR-PROJECT-ID

别忘了用INFRA ID替换YOUR-PROJECT-ID

随着版本的更改,启动文件的命令也将更改

您可以使用Windows命令行来代替bat文件。

启用Windows命令行-WIN + R命令CMD,在命令行中,您需要转到创建的文件夹C:\ ETH2,为此,我们使用命令cd C:\ ETH2。

接下来,输入与bat文件相同的命令

第一次开始时,您需要输入ACCEPT命令,并确认与使用条款的一致

 

 

 prysm_for_windows

prysm_connect_infura_eth1

您应该看到以下消息:Connected to eth1 proof-of-work chain

如果决定使用自己的ETH1(GETH)节点,则命令将如下所示

 

beacon-chain-v1.0.1-windows-amd64.exe --http-web3provider=http://localhost:8545

带有命令“请勿关闭”的窗口!

 

 

安装ETH1客户端-GETH(跳过那些选择使用INFRA的用户)

1从geth.ethereum.org网站下载本例中的ETH1客户端GETH

葛斯以太坊网站

2转到下载选项卡
葛思·以太坊下载

5下载适用于您的操作系统的客户端,在本例中为Windows

6安装没有开发人员软件包的Geth客户端

Ethereum GETH install

7启动Windows命令提示符-WIN + R命令cmd

8输入命令

geth --rpc --rpcaddr "192.168.1.100" 

geth-运行该程序
--rpc-允许您使用智能合约
-rpcaddr“ 192.168.1.100”-我们的节点的地址
其中192.168.1.100是您的计算机在本地网络上的IP地址。 您还可以通过命令行WIN + R-CMD命令,然后是ipconfig命令来查找IP。 您需要的IP地址写在IPv4行中

windows ipconfig

9等待与以太坊区块链的GETH同步,这可能需要几天时间和300Gb SSD空间。 建议使用SSD,因为对于传统的HDD而言,写入速度较低,由于HDD没有时间记录所有当前更改,因此同步可能需要很长时间或根本无法同步。 在网络中。以太坊geth同步

用于同步的网络块的记录转到C:\Users\NAME\AppData\Local\Ethereum\

 

将验证者帐户导入PRYSM

1现在,我们需要在validators_keys文件夹中存储两个文件存放-数据和密钥库,当您将32个以太币发送到创世纪区块ETH2时,它们是从aunchpad.ethereum.org收到的。

2将整个validators_keys文件夹复制到Pryzm文件夹(C\ETH2\)

3输入要通过Bat文件或命令行导入的命令。 

validator-v1.0.1-windows-amd64.exe accounts import --keys-dir=C:\ETH2\validator_keysvalidator-v1.0.1-windows-amd64.exe accounts import --keys-dir=C:\ETH2\validator_keys

请注意,该命令指示我们示例的目录。 您可能有一个完全不同的文件夹。

接下来,输入在存款阶段创建帐户时设置的密码。

接下来,您应该看到一条消息,说明导入已成功。

prysm导入密钥验证器

 

以太坊2验证器启动

1使用命令创建Bat文件(validator.bat),或在Windows命令提示符下输入此命令。

validator-v1.0.1-windows-amd64.exe validator

输入验证者的密码

启动的验证器窗口请勿关闭

成功启动validator.bat之后,将在beacon.bat中显示一条消息:New gRPC client connected to beacon node

您现在应该有两个可以运行的Beacon.bat和Validator.bat窗口

 

获得参与以太坊阶段0 2的POAP徽章

POAP是特殊的ERC-721令牌,为某些成就而授予。 实际上,对于参与第0阶段的以太坊2.0,您可以在您的ETH1地址获得徽章,以进行存款

1进入POAP 代码生成页面

2在这里您需要指定您用来存入32ETH的ETH1钱包的地址

poap ethereum 2

3复制生成的涂鸦到Pryzm

4修改Validator.bat文件

validator-v1.0.1-windows-amd64.exe validator --graffiti "Graffiti"

其中Graffiti是复制的POAP代码

5运行修改后的Validator.bat

获取第0阶段以太坊2参与者的徽章的过程是可选的,因此您也可以跳过此步骤。

 

为以太坊POS挖掘2配置Windows

用作ETH2网络验证器的第一个Windows设置是禁用睡眠模式。

对于Windows 10,右键单击“开始”,然后选择“电源管理”并禁用“休眠”。 您可以关闭屏幕。

重要! 将下载的以太坊2文件添加到防火墙(防病毒)的允许程序列表中。 还需要在路由器上转发TCP 13000和UDP 12000端口。 有关此链接的更多详细信息 https://docs.prylabs.network/docs/prysm-usage/p2p-host-ip/#port-forwarding

重要! 您的计算机必须具有专用的IPv4才能稳定运行。 不建议使用来自ISP的动态IP。 您的节点将跳过在线认证,这意味着它将从POS采矿中损失收入。

 

在零阶段开始之前,发射的信标会发信号通知零阶段开始之前的剩余时间,并且从一开始就将其包含在整个以太坊2网络的工作中,同时会获得在以太坊工作的奖励。 如果您不启动ETH2验证程序,则将从您的32ETH存款中扣除“因缺勤而受到的罚款”。 因此,我们建议您在家用计算机上根据我们的说明运行ETH2验证程序,该验证程序将不会持续使用,并且已预先更新为Windows的最新版本并清除了不必要的程序,并由防病毒软件检查了是否 病毒,木马和蠕虫。