币安孵化,Initia 开放激励测试计划,节点部署全教程

Satea 研究院
11 min readMay 16, 2024

--

免责声明:本文内容仅供教育参考,不构成财务建议。也不表明 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 周的任务指南。

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 initia
git 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="0f90829787884cadb2f1ac02697bff3e952c0395@142.132.152.46:15656,8d23584a7e6318cad5e245b21f7ebf03426b2c1e@176.9.24.49:29656,a98484ac9cb8235bd6a65cdf7648107e3d14dab4@116.202.231.58:17956,de31968f3b35942b5a1123998ff0c4ebd3c3aae5@88.99.193.146:26656,5197077ceae18179cac780f77bdbcc9a86a52bd0@49.13.230.110:26656,70771b798b705a5fe8ae85c0b53d38208c8fa5f4@185.84.224.125:25756,e44e11c6f229a571f4239781f249a25e4257c179@185.84.224.160:25756,00bcac6e600b1af9c00b358e7da2426b60bb3c53@155.133.22.76:53456,f4a340724b89c27d3ef2c3a97757cd6b233283f9@158.220.124.178:53456,6c8798b73339b11c1f214c9ee1ee6aa999439ad0@161.97.141.179:53456,670d532665a0f93ccbba6d132109c207301d6353@194.163.170.113:17956,9802bfc8ed832cda885fb609991986d9ae482346@65.109.115.100:27363,150948b84e8b89d086dbb90dbfbf6bcb4664ce1f@109.199.111.61:26656,5c2a752c9b1952dbed075c56c600c3a79b58c395@195.3.221.9:26686,06b427be06da27bd553a9e904b527b4a714df307@158.220.124.181:53456,7fa1fa6fc532844af98e5173a891d2317c51fc2e@104.248.150.182:26656,767fdcfdb0998209834b929c59a2b57d474cc496@207.148.114.112:26656"
seeds="2eaa272622d1ba6796100ab39f58c75d458b9dbc@34.142.181.82: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

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

目前,Satea 已上架 0G 存储节点少量名额,支持一键式部署服务。无需任何复杂操作,节点的部署和运行完全由 Satea 代为执行,实现一键式参与节点运行。特别适合没有硬件支持、技术能力有限或希望快速大批量部署的用户。

立即部署: https://app.satea.io/deploy

官方网站: https://satea.io/

Dapp: https://app.satea.io/

Twitter: https://twitter.com/SateaLabs

如在过程中遇到困难,可进入 Satea 官方 Discord 群组:

https://discord.gg/satea

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

--

--