IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> eth 验证者搭建 -> 正文阅读

[区块链]eth 验证者搭建

一、安装前准备

安装操作系统,本次操作基于ubuntu-20.04.3系统。

1、安装所需基础包

sudo apt -y install software-properties-common wget curl

2、配置时间同步
timedatectl
如果NTP service 不是active状态,则手动启动服务:sudo timedatectl set-ntp on

在这里插入图片描述

3、创建指定目录

mkdir -p ethereum/consensus  ethereum/execution
cd ethereum/consensus && mkdir prysm && cd prysm

4、下载Prysm

curl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.sh --output prysm.sh && chmod +x prysm.sh

5、创建JWT令牌文件
这里使用 Prysm 生成jwt.hex文件:

 ./prysm.sh beacon-chain generate-auth-secret

记住生成的jwt.hex文件路径,执行客户端和共识客户端都会用到这个文件

在这里插入图片描述

二、安装并运行执行客户端(geth)

1、启用启动板存储库

sudo add-apt-repository -y ppa:ethereum/ethereum

2、安装 go-ethereum 的稳定版本

sudo apt-get update
sudo apt-get install ethereum

3、启动geth

geth --goerli --http --http.api eth,net,engine,admin --authrpc.addr localhost --authrpc.port 8551 --authrpc.vhosts localhost --authrpc.jwtsecret /home/eth02/ethereum/consensus/prysm/jwt.hex

在这里插入图片描述

在这里插入图片描述

三、启动共识客户端(prysm)

1、下载(https://github.com/eth-clients/eth2-networks/raw/master/shared/prater/genesis.ssz)Prater 创世状态并上传到你的consensus/prysm目录。然后使用以下命令启动一个连接到本地执行节点的共识节点

./prysm.sh beacon-chain --execution-endpoint=http://localhost:8551 --prater --jwt-secret=/home/eth02/ethereum/consensus/prysm/jwt.hex --genesis-state=genesis.ssz --suggested-fee-recipient=0xf3609a7Af1C4f81AB40d0a83d6281873096F4A93

在这里插入图片描述

在这里插入图片描述

四、安装配置验证器

使用Ethereum Staking Deposit创建验证器密钥,从Staking Deposit CLI Releases 页面下载(https://github.com/ethereum/staking-deposit-cli/releases)最新的稳定版本

tar xvf staking_deposit-cli-76ed782-linux-amd64.tar.gz
cd staking_deposit-cli-76ed782-linux-amd64/
./deposit new-mnemonic --num_validators=1 --mnemonic_language=english --chain=prater

以上命令执行时按照提示选择语言、设置密码等,然后会生成助记词和秘钥(记住秘钥地址)
一个validator_keys文件夹。此文件夹将包含两个文件:
deposit_data-*.json- 包含您稍后将上传到以太坊启动板的存款数据。
keystore-m_*.json- 包含您的公钥和加密的私钥。
validator_keys文件夹复制到主计算机的consensus文件夹,运行以下命令以导入您的密钥库,系统将提示您两次指定钱包目录,这里采用默认的路径

 ./prysm.sh validator accounts import --keys-dir=/home/eth02/ethereum/consensus/prysm/staking_deposit-cli-76ed782-linux-amd64/validator_keys --prater

在这里插入图片描述

五、验证者质押代币

1、接下来,进入Goerli-Prater Launchpad 的存款数据上传页面(https://goerli.launchpad.ethereum.org/en/upload-deposit-data
2、下面10个步骤全部选择“I ACCEPT或者CONTINUE”

在这里插入图片描述

3、下面选择“Geth”,然后拉到页面底部选择“CONTINUE”

在这里插入图片描述

在这里插入图片描述

4、下面选择“Prysm”,然后拉到页面底部选择“CONTINUE”
在这里插入图片描述

在这里插入图片描述

5、选择验证者数量和系统版本,页面拉到底部勾选后选择CONTINUE

在这里插入图片描述

在这里插入图片描述

6、将上面配置验证者生成的“deposit_data-*.json”文件拖入下面框中,选择“COMTIMUE”

在这里插入图片描述

7、选择连接自己的钱包

在这里插入图片描述

输入钱包密码后会自动检查钱包账户的币数量

在这里插入图片描述

8、确认一些信息后继续下一步

在这里插入图片描述

在这里插入图片描述

9、发送代币

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

六、启动验证者

./prysm.sh validator --wallet-dir=/home/eth02/.eth2validators/prysm-wallet-v2 --prater --rpc --suggested-fee-recipient=0xf3609a7Af1C4f81AB40d0a83d6281873096F4A93

在这里插入图片描述

  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:39:00  更:2022-10-17 12:40:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 21:31:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码