# Cosmic — 搭建测试网验证节点 **Published by:** [NodeStake](https://paragraph.com/@nodestake/) **Published on:** 2022-05-02 **URL:** https://paragraph.com/@nodestake/cosmic ## Content 系统要求: 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. 领取测试币 Visit https://bitszn.com/faucets.html Click on the cosmos tab Find and Click on Cosmic Horizon Testnet Enter wallet address 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,获取更多资讯 ## Publication Information - [NodeStake](https://paragraph.com/@nodestake/): Publication homepage - [All Posts](https://paragraph.com/@nodestake/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@nodestake): Subscribe to updates - [Twitter](https://twitter.com/Nodestake_top): Follow on Twitter