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

以可扩展性(Extensibility)和可扩张性(Scalability)优势而受到广泛关注的 Parallel EVM 公链 Artela,在近期启动了第二期测试网。在今年 2 月至 4 月的 Artela 第一期激励测试网中,有超过 3000 个验证者申请,并有 500 多位验证者成功入选。

而项目团队也承诺,在第二期测试网中将引入更多验证者,也为空投猎人提供了更多的早期参与机会。以下是 Artela 的验证者节点搭建教程。

 

关于 Satea

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

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

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

 

1.硬件准备

最低:

  • CPU with 2+ cores
  • 4GB RAM
  • 1TB free storage space to sync the Tetnet
  • 8 MBit/sec download Internet service

推荐:

  • Fast CPU with 8+ cores
  • 16GB+ RAM
  • High-performance SSD with at least 1TB of free space
  • 25+ MBit/sec download Internet service

系统要求:ubuntu

 

2.环境准备

go 环境搭建(如果你已经有了 go 1.20.3 版本以上的环境,跳过此步骤)

依次运行如下命令:

sudo apt-get update
sudo apt-get install -y make gcc
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

保证 go 语言不低于 1.20.3 版

创建一个文件夹放文件

mkdir -p /root/go/src
export GOPATH=/root/go

 

3.克隆并构建代码

依次运行以下命令:

git checkout main
make clean && make
cp ./build/artelad $HOME/go/bin/.
export PATH=$PATH:$HOME/go/bin

git checkout main
make clean && make

输入 which go 找到 go 语言的路径

which go
cp ./build/artelad 替换成查到的路径(去掉最后的go)
export PATH=$PATH:替换成查到的路径(去掉最后的go)

 

4.初始化节点

artelad init 修成成自己的节点名字
mv genesis.json $HOME/.artelad/config/genesis.json

复制创世文件 genesis.json,并移动到主目录

curl -L https://docs.artela.network/assets/files/genesis-314f4b0294712c1bc6c3f4213fa76465.json > $HOME/.artelad/config/genesis.json

配置种子文件

cd $HOME/.artelad/config
sed -i 's|^persistent_peers *=.*|persistent_peers = "9e2fbfc4b32a1b013e53f3fc9b45638f4cddee36@47.254.66.177:26656,aa416d3628dcce6e87d4b92d1867c8eca36a70a7@47.254.93.86:26656,30fb0055aced21472a01911353101bc4cd356bb3@47.89.230.117:26656"|' $HOME/.artelad/config/config.toml

建议修改 app.toml 配置项,使其与以下内容保持一致(输入nano app.toml,找到对应配置修改)

minimum-gas-prices = "0.02uart"

pruning = "custom"
pruning-keep-recent = 362880
pruning-interval = 100
pruning-keep-every = 0[api]
enable = true
address = "tcp://0.0.0.0:1317"[grpc]
address = "0.0.0.0:9090"[grpc-web]
address = "0.0.0.0:9091"[state-sync]
snapshot-interval = 1000
snapshot-keep-recent = 10[json-rpc]
address = "0.0.0.0:8545"

建议修改 config.toml 配置项,使其与以下内容保持一致(输入nano config.toml,找到对应的配置修改)

proxy_app = "tcp://0.0.0.0:26658"

[rpc]
laddr = "tcp://0.0.0.0:26657"[consensus]
timeout_commit = "500ms"

 

5.启动节点

export PATH=$PATH:$HOME/go/bin
artelad start --log_level debug

使用 pm2 启动节点

安装 pm2

sudo apt update
sudo apt install npm -y
sudo npm install -g n
n latest
hash -r

npm install pm2@latest -g

启动节点

pm2 start artelad -- start && pm2 save && pm2 startup

查看运行状态命令:pm2 status

 

6.创建钱包

artelad keys add 钱包名称

 

7.领水

进到官方dc

https://discord.com/invite/artela

在testnet-faucet频道输入$request + 上一步获取到的以太坊地址

 

8.创建验证者

artelad tx staking create-validator \
--amount 1000000uart \
--from 修改成钱包名称 \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $(artelad tendermint show-validator) \
--moniker "修改成你的节点名称" \
--identity "" \
--website "" \
--details "I love blockchain ❤️" \
--chain-id artela_11822-1 \
--gas auto --gas-adjustment 1.5 \
--node tcp://47.89.230.117:26657 \
-y

 

9.查看节点的状态

打开 Artela 浏览器,查找前边的 Artela 地址

https://testnet.itrocket.net/artela/staking

 

10.常用命令

artelad tx staking delegate $(artelad keys show test --bech val -a) 1000000uart --from test --chain-id artela_11822-1 --gas auto --gas-adjustment 1.5 -y

日志查询:sudo journalctl -fu artelad -o cat

查询验证者信息: artelad status 2>&1 | jq .ValidatorInfo

钱包列表:artelad keys list

导入钱包:artelad keys add wallet --recover

查询钱包余额:artelad query bank balances ARTELA地址

发送代币:artelad tx bank send ARTELA钱包地址 接收钱包地址 10000000uart

查询节点同步信息:artelad status 2>&1 | jq .SyncInfo

出狱命令:artelad tx slashing unjail --from 钱包名称 --chain-id artela_11822-1 --gas auto --gas-adjustment 1.5 -y

 

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

https://discord.gg/satea

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