免责声明:本文内容仅供教育参考,不构成财务建议。也不表明 Satea 对本文的任何立场。Web3、区块链技术、加密货币等领域存在潜在风险,在参与任何相关产品、服务或投资前,请务必谨慎行事,独立研究。

0G 是第一个具有内置通用存储层的数据可用性系统,具有超级可扩展性和去中心化特性。0G 的可扩展性依赖于将数据可用性分为发布和存储通道。

项目团队近期成功从 Animoca、Delphi 和 OKX 等顶级私募风险投资公司筹集了高达 3500 万美元的资金。这笔巨额融资将为 0G 项目的研发和推广提供强大的支持,助力其快速腾飞。

0G 主网计划于 2024 年第二至第三季度正式上线,因此测试网阶段周期不会太长,博取空投收益的性价比凸显。本文将指导搭建 0G 的测试网验证者节点,获取更高的潜在空投权重。

 

关于 Satea

Satea 是行业领先的 DePin 和去中心化节点服务商,可帮助客户一键式完成验证节点的官方申请、领水质押和服务器托管运行,降低 Web3 的参与门槛。目前已支持 0G、Taiko、Cellula、EigenLayer、Babylon、Artela、Aethir 等项目。

Satea 也已推出 0G 验证者节点的一键式部署服务,如果您没有合适的服务器,或想快速大批量部署,可进入 Satea 官网购买。

服务链接:https://app.satea.io/deploy

 

官方推荐的硬件要求

  • 内存:至少8 GB RAM
  • CPU:至少4核心
  • 磁盘:至少500 GB NVME SSD
  • 带宽:至少100mbps

以下演示都是在Ubuntu上操作

服务器时区配置

确保服务器的时区设置为世界时(UTC)时区设置不正确,可能会导致节点崩溃。可以通过执行命令 timedatectl 来检查当前的时区设置。

  1. LocalTime: 显示当前的系统时间。
  2. Time zone: 显示当前的时区设置(例如:UTC)。
  3. RTC in local TZ: 表示是否使用本地时区设置硬件时钟。

如果您发现服务器的时区不是 UTC,可以通过此命令将其设置为 UTC:sudo timedatectl set-timezone UTC

 

节点安装

通过命令行(CLI)安装 evmosd(目前官方的代码库已经删除)

克隆测试网版本的 evmosd 仓库到本地:

依次执行如下命令安装 evmosd 到本地

wget https://rpc-zero-gravity-testnet.trusted-point.com/evmosd
chmod +x ./evmosd
mv ./evmosd /usr/local/bin/
evmosd version

设置链 ID

通过以下命令设置链 ID:evmosd config chain-id zgtendermint_9000-1

初始化节点

使用以下命令初始化节点,创建验证者和节点配置文件:evmosd init --chain-id zgtendermint_9000-1

修改为你要创建的验证者名称。

二、环境配置

复制创世文件 Genesis.json

  1. 运行此的命令将官方提供的创世文件 genesis.json,复制到配置目录:wget https://rpc-zero-gravity-testnet.trusted-point.com/genesis.json -O $HOME/.evmosd/config/genesis.json

运行如下命令验证 Genesis 配置文件的正确性:evmosd validate-genesis

启动测试网

启动节点并同步到最新的区块高度。首次启动时,同步可能需要较长时间:evmosd start

如图所示及是正在同步区块,需要同步到最新区块高度才能创建验证者节点

三、创建钱包

  1. 创建一个新的钱包:evmosd keys add

将改成你要创建的钱包名称,之后会让设置密码,输入时不可见,输入两次之后就会出现生成的钱包地址和公钥,助记词,这些重要信息一定要保存好。

获取对应的以太坊地址

要获取以 0x 开头的以太坊地址,可以使用如下两个办法:evmosd keys unsafe-export-eth-key

修改成自己设置的钱包名称,出现提示输入y,输入钱包密码,即可得到钱包密钥,然后将密钥导入小狐狸钱包即可得到以太坊地址。

或者输入以下的命令,将 evmos 钱包地址改成自己创建的evmos地址:evmosd debug addr evmos地址

返回结果中的第三方即是对应的以太坊地址

领水

获取到以太坊地址后即可到官方水龙头领水,24小时只能领0.1个

https://faucet.0g.ai/

 

四、创建验证者节点

输入以下命令,查询目前区块同步的区块高度,catching_up 的状态变为false 时同步到最新高度:evmosd status | jq .SyncInfo

启动验证者节点

在获取了一些测试网代币和同步到最新的区块后,才能创建验证者:

evmosd tx staking create-validator 
--amount=1000000000000000aevmos 
--pubkey=$(evmosd tendermint show-validator) 
--moniker="" 
--chain-id=zgtendermint_9000-1 
--commission-rate=0.05 
--commission-max-rate=0.10 
--commission-max-change-rate=0.01 
--min-self-delegation=1 
--from= 
--identity="" 
--website="" 
--details="" 
--gas=500000 
--gas-prices=99999aevmos

修改成你的验证者名字

修改成钱包名字

— website= 可以填入网站链接,没有留空

— details= 节点描述,没有留空

给自己的验证者节点质押:evmosd tx staking delegate $(evmosd keys show 你的钱包名 --bech val -a) 质押数量evmos --from 你的钱包名 --gas=500000 --gas-prices=99999aevmos -y

 

五、验证者出狱

如果验证者节点被关监禁,使用以下命令将其释放,出现哈希值及表示出狱:evmosd tx slashing unjail --from --gas=500000 --gas-prices=99999aevmos -y

修改成自己钱包名称

查看节点状态

查看节点状态(active为激活节点,inactive未激活节点,在列表中找到自己的节点名称查看其状态)

https://explorer.validatorvn.com/OG-Testnet/staking

以上即成功完成了 0G 的验证者节点搭建,如在过程中遇到困难,可进入 Satea 官方 Discord 群组:

https://discord.com/channels/1209535560780218368/1215276593015169044

或者扫描下方二维码,进入 Satea 节点讨论微信群,获取搭建指导和第一手资讯信息。