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

Initia 是一个用于全链 Rollup 网络,使命是重新定义多链网络体验,将重建整个技术堆栈,引入与定制的第 2 层基础设施集成的基础第 1 层区块链。

本周二,Initia 启动了测试网,并为验证者节点提供了详细的任务指引和激励积分计划,即”Initiation Validator Program”。相较于其他项目的测试网络,Initia 展现出了更精细的运营计划,对于测试网节点运行者来说,这也往往意味着更具确定性的空投预期。

Initia 的验证者节点激励计划将分为 8 个星期, 5 个阶段。具体如下:

  • [第 1 周] 启动的前期准备。设置验证器节点。
  • [第 2–3 周]第 1 阶段 完成所有指定的验证者任务,例如维持正常运行时间和提交预言机价格。
  • [第 4–5 周]第 2 阶段 完成所有指定的验证人任务,其中包括进一步的活动,例如对治理提案进行投票、质押等。
  • [第6–7周]第3阶段 完成所有指定的验证人任务,并领取第2阶段质押给其他验证人的奖励。
  • [第 8 周]后期阶段 我们完成了!撰写有关您在测试网期间的体验的文章、推文和博客文章。

在目前上线的第一周任务中,参与者需要设置验证器,部署验证者节点,并发布关于 Initia 测试网的相关推文。此后 7 周的任务也将建立在运行验证者节点的基础上,进行更多节点运行相关的网络建设。

本文将进行 Initia 的测试网验证者节点搭建教程,并将在之后持续更新激励计划 2~8 周的任务指南。

 

关于 Satea

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

目前,Satea 已经推出 0G 验证者节点的一键式部署服务。无需任何复杂操作,节点的部署和运行完全由 Satea 代为管理,实现一键式参与节点运行。特别适合没有支持的硬件、技术能力有限或想快速大批量部署的用户。

可进入 Satea 官网下单购买,服务链接:https://app.satea.io/deploy

 

1.环境搭建。

1.1 在 ubuntu 系统中构建基础环境

sudo apt install -y build-essential

1.2 安装 Go, 确认版本高于1.22

make --version # 3.8 or later

go version # 1.22 or later

 

2.下载客户端

2.1. 下载项目资源包:

git clone https://github.com/initia-labs/initia

cd initiagit checkout v0.2.12

2.2 接下来,从源代码构建 initiad:make install

2.3 确认版本:initiad version --long

2.4. 启动配置

init initiad with default setting

initiad init local — chain-id testnet

# init initiad with default setting
initiad init local --chain-id <你要设置的名字>

 

3. 管理密钥

该initiad keys命令对于在本地设备的密钥环中存储和管理私钥至关重要。这些存储的密钥有助于执行交易命令:initiad keys add <your-key-name> [flags]

将下方助记词妥善保管

 

4.设置最低 Gas

在编辑器上打开 ~/.initia/config/app.toml

然后设置minimum-gas-prices 设置最低能接受的Gas. 多个Gas 费用形式用英文逗号隔开 (,) 。

示例 最低接受的 Gas Price 为 0.15 个 INIT 或者 0.01 个USDC:

# setting minimum-gas-prices = "0.15uinit,0.01uusdc"
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.15uinit,0.01uusdc\"|" $HOME/.initia/config/app.toml
cat ~/.initia/config/app.toml

 

5.配置参数

vim ~/.initia/config/app.toml

将如下参数修改为如图所示

vim ~/.initia/config/config.toml

配置外部地址

vim ~/.initia/config/config.toml

外部地址的 ip 是你的服务器的外部 ip

 

6.创建节点设置文件

genesis文件

curl -Ls https://initia.s3.ap-southeast-1.amazonaws.com/initiation-1/genesis.json > \

$HOME/.initia/config/genesis.json

设置peer和seed

PEERS="[email protected]:15656,[email protected]:29656,[email protected]:17956,[email protected]:26656,[email protected]:26656,[email protected]:25756,[email protected]:25756,[email protected]:53456,[email protected]:53456,[email protected]:53456,[email protected]:17956,[email protected]:27363,[email protected]:26656,[email protected]:26686,[email protected]:53456,[email protected]:26656,[email protected]:26656"
seeds="[email protected]:26656,c28827cb96c14c905b127b92065a3fb4cd77d7f6@testnet-seeds.whispernode.com:25756"
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.initia/config/config.toml
sed -i.bak -e "s/^seeds *=.*/seeds = \"$seeds\"/" ~/.initia/config/config.toml

 

7.下载镜像快照

sudo apt update
sudo apt install snapd -y
sudo snap install lz4
wget -O initia_132026.tar.lz4 https://snapshots.polkachu.com/testnet-snapshots/initia/initia_132026.tar.lz4 --inet4-only

initiad tendermint unsafe-reset-all --home $HOME/.initia --keep-addr-booklz4 -c -d initia_120971.tar.lz4  | tar -x -C $HOME/.initia

上方代码中的网址,会随着镜像文件会不定期更新,最新的查看https://polkachu.com/testnets/initia/snapshots。可能需要手动更新

 

8.启动节点

sudo service initia start

查看当前同步的区块高度

sudo journalctl -u initia -f

之后将不断更新同步的最新区块,你可以截图查看最新的区块高度,和浏览器的最新区块高度进行对比,是否保持一致。

 

9.领水

initiad keys list

获取 init 开头的 address

前往该网址领水https://faucet.testnet.initia.xyz/

查询余额:initiad query bank balances 你的initia地址

 

10.成为验证者:

initiad tx mstaking create-validator \\
--amount="10" \\
--pubkey=$(initiad tendermint show-validator) \\
--moniker="local" \\
--chain-id="initiation-1" \\
--from="sateawallet1" \\
--commission-rate="0.10" \\
--commission-max-rate="0.20" \\
--commission-max-change-rate="0.01"

之后可以去区块浏览器 https://scan.testnet.initia.xyz/initiation-1 查看验证者是否创建成功。如果能查到,你就完成了创建验证者任务

创建完验证者建议备份~/.initia/config/priv_validator_key.json

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

https://discord.gg/satea

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