evm 公链搭建

硬件要求

最好使用四核(或双核超线程)CPU
建议使用至少 16GB RAM
建议将 2TB SSD 用于运行 Geth 的全节点和共识客户端
拥有稳定可靠的互联网连接非常重要,尤其是在运行验证器时,因为停机可能会导致错过奖励或惩罚。建议至少具有 25Mbps 的下载速度来运行节点。运行节点还需要上传和下载大量数据,因此最好使用没有上限数据限额的 ISP

Ubuntu Installing Geth

在基于 Ubuntu 的发行版上安装 Geth 的最简单方法是使用内置的启动板 PPA(个人包存档)。提供了一个单一的 PPA 存储库,其中包含 Ubuntu 版本的稳定版和开发版 xenial、trusty、impish、focal、bionic。

sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

GETH 升级

通过停止节点并运行以下命令,可以将现有 Geth 安装更新到最新版本

sudo apt-get update
sudo apt-get install ethereum
sudo apt-get upgrade geth

安装/启动 Clef

创建存储目录

mkdir -p /home/user/go-ethereum/clef

初始化 Clef

使用 clef init 命令初始化 Clef,并指定存储目录。以下命令会在 /home/user/go-ethereum/clef 目录中创建 Clef 的存储库:

clef init /home/user/go-ethereum/clef

执行此命令时,Clef 会提示您设置一个主密码。请确保记住这个密码,因为它将用于解锁 Clef 的安全存储库。

INFO [06-06|12:34:56.789] Clef initialized and storage directory created
Your new vault password:
Repeat vault password:

验证初始化

初始化完成后,您可以检查目录内容以确保 Clef 已正确设置

ls /home/user/go-ethereum/clef

使用 Clef

初始化完成后,您可以启动 Clef,并将其与 Geth 结合使用。以下是一个示例:

clef --keystore /path/to/keystore --configdir /home/user/go-ethereum/clef

确保将 /path/to/keystore 替换为您的 keystore 路径

启动 Geth 并使用 Clef

启动 Geth 并将其配置为使用 Clef 进行交易签名

geth --http --signer /home/user/go-ethereum/clef/clef.ipc

确保路径 /home/user/go-ethereum/clef/clef.ipc 是正确的 Clef IPC 文件路径

共识客户端

Geth 是一个执行客户端。从历史上看,仅一个执行客户端就足以运行一个完整的以太坊节点。然而,由于以太坊从工作量证明 (PoW) 切换到基于权益证明 (PoS) 的共识,Geth 需要与另一个称为“共识客户端”的软件相结合。

  1. 安装 Prysm
    前提条件
    你需要安装 Go 编程语言(版本1.16或更高)。
    你需要安装 Docker 和 Docker Compose(可选,但推荐使用 Docker 来简化运行)。
    步骤:安装 Go
sudo apt update
sudo apt install -y golang
  1. 下载 Prysm

    你可以使用 Prysm 提供的安装脚本来自动下载和安装。

curl https:
  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_41997115

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值