Cosmic — 搭建测试网验证节点

post image

系统要求:

  • Ubuntu 18.04+ (推荐20.04+)

  • 8GB RAM, 4v CPU

  • 200 GB SSD

1. 安装基础环境

sudo apt-get install git curl build-essential make jq gcc snapd chrony -y

安装Go 17+

cd ~
curl https://dl.google.com/go/go1.17.5.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf -cat <<'EOF' >>$HOME/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOFsource $HOME/.profile
go version

安装Starport

curl https://get.starport.network/starport! | bash
curl https://get.starport.network/starport | bash
sudo mv starport /usr/local/bin/

2. 编译Cosmic执行文件

git clone https://github.com/cosmic-horizon/coho.git
cd coho
git checkout v0.1
starport chain build

3. 初始化

cd $HOME
cohod init YourMonikerName --chain-id darkenergy-1

4. 下载genesis.json

cp $HOME
wget https://raw.githubusercontent.com/cosmic-horizon/testnets/main/darkenergy-1/genesis.json
rm $HOME/.coho/config/genesis.json
cp genesis.json $HOME/.coho/config/genesis.json

5. 配置seed和peer

seeds="a06e58e39d4a471d00d2e5d58233089c64fa5bb8@149.28.70.87:26656"
peers="76b66c004d3487ac9eadfd091bdd8b430d129763@195.201.173.122:26656,63ceb381fdb27e780dd6df11065da8d033719699@141.94.139.233:26656,cc297ea4d0735d714f5e1537ab04ceb29cf0682b@95.214.55.4:26656,89f41e2d8c4370018b24dca76d4364767586c161@178.18.255.202:26656,47d3ea04c92acdf717c9038d2a25dcc9e6bc60f1@116.203.35.46:26656,4bd1f831aeec68e37cd7e44777bd9d7b03213fc0@176.57.150.162:26656,e4f0f5ef4a24cbf62c60aa0e571468e387a5b603@142.132.174.72:26656,5ff83ea632b15b565e911339afe4689fb1cee5ec@116.202.35.247:26656,83383cdce0b8a7d35afc1fa3868299a145ef9798@185.16.38.227:26656"sed -i.bak -e "s/^seeds *=.*/seeds = \"$seeds\"/; s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" ~/.coho/config/config.toml

6. 添加钱包,将地址和生成的助记词记下

cohod keys add mykey

7. 启动节点,等待链开始运行 ,保持程序24小时运行

cohod start

或者使用systemctl让cohod让后台运行

sudo tee /etc/systemd/system/cohod.service > /dev/null <<EOF
[Unit]
Description=cohod Daemon
After=network-online.target[Service]
User=$USER
ExecStart=$(which cohod) start
Restart=always
RestartSec=3
LimitNOFILE=65535[Install]
WantedBy=multi-user.target
EOFsudo systemctl daemon-reload
sudo systemctl enable cohod
sudo systemctl restart cohodjournalctl -u cohod -f

检查区块同步高度

curl -s localhost:26657/status | jq .result | jq .sync_info

等待区块完全同步后进行下一步

8. 创建验证者

a. 领取测试币

  1. Visit https://bitszn.com/faucets.html

  2. Click on the cosmos tab

  3. Find and Click on Cosmic Horizon Testnet

  4. Enter wallet address

  5. Click Request

不要重复领取,否则会被判定为违规,无法获取测试网奖励

b. 创建验证者

cohod tx staking create-validator \
--amount=100000000000ucoho \
--pubkey=$(cohod tendermint show-validator) \
--chain-id=torii-1 \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation=1 \
--gas="auto" \
--from mykey \
--moniker="YourMonikerName"

5月4日后,Cosmic测试网验证者将Active席位将增加至200名。

Cosmic Horizon:

Website:https://cosmic-horizon.com/ Twitter:https://twitter.com/CoHo_Cosmos Discord:https://discord.gg/FjkPR7X3cm


关注推特@NodeStake_top,获取更多资讯