# Cosmic — 搭建测试网验证节点

By [NodeStake](https://paragraph.com/@nodestake) · 2022-05-02

---

![](https://storage.googleapis.com/papyrus_images/89f350bfcaf17f3d468474f1c95d93e1d024a79f15e7c25ecf39a08bfe01eb7a.jpg)

系统要求：
-----

*   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](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/](https://cosmic-horizon.com/) Twitter：[https://twitter.com/CoHo\_Cosmos](https://twitter.com/CoHo_Cosmos) Discord：[https://discord.gg/FjkPR7X3cm](https://discord.gg/FjkPR7X3cm)

* * *

关注推特[@NodeStake\_top](https://twitter.com/Nodestake_top)，获取更多资讯

---

*Originally published on [NodeStake](https://paragraph.com/@nodestake/cosmic)*
