# 【要撸就撸早期】公链WormholesChain 激励测试网,有手就会菜鸟教程

By [LouisL.eth](https://paragraph.com/@86815) · 2022-09-29

---

> ### 作为第一条高度去中心化的 POS 公链，WormholesChain 依靠创新的 DRE 共识算法解决了区块链不可能三难困境。现在邀请复杂开放网络环境下的全球物理节点加入开放测试网，验证DRE+POS的合理性，共同推动Web3基础设施的第二次去中心化革命。

> 9月13日BlockChainNews消息WormHolesChain获得Mandra Capital 和 Timing Capital领投的$1000万种子轮投资。

[https://blockchain.news/news/public-chain-wormholeschain-receives-10m-in-seed-funding](https://blockchain.news/news/public-chain-wormholeschain-receives-10m-in-seed-funding)

刚跟mod确认了下，当前为内测阶段，加入为内测节点，目前还未快照

公测正在征集中，还未开始，好机会！

1、空投激励
------

*   按照DRE+POS共识算法，每个区块有11个节点参与最终共识，7个节点每次获得0.11 ERB的7/11主网激励。他们参与最终签名的次数越多，他们获得的奖励就越多。
    
*   所有参与公测的节点会获得代币奖励，主网上线后，会根据参与率按照1-3倍的兑换率讲资产转化为主网代币。
    

9月28日官方开始征集公开测试节点，报名链接

Gleam报名：[点击进入](https://gleam.io/7bYHv/mirror-universe-public-test)，总征集300人，已经报名200人

2、建立钱包
------

目前还没有插件和app钱包，使用网页钱包，请收藏网址

点击注册↓↓

[https://www.wormholestest.com/wallet](https://www.wormholestest.com/wallet)

兼容EVM链可以使用旧的助记词来创建，地址一样，也可以建新的

创建完成后保存**钱包地址**

![](https://storage.googleapis.com/papyrus_images/c91a0547b17387305180fb509508360260099d9bd9887271a6f7d6678d027e35.png)

3、DC领水
------

discord：[点击加入](https://discord.gg/Em9SD4MUhN)，取水，申请资格

加入Discord后，在[语言频道](https://discord.com/channels/958607322849112065/1024582438653001758)选择国旗语音，然后到对应的区域@mod，复制钱包地址领水

如果公测后，频道将无法领水，只能等内测，通过表格领取Gleam[点击进入](https://gleam.io/7bYHv/mirror-universe-public-test)

![选择语言](https://storage.googleapis.com/papyrus_images/dd31968769a75d00abc350a08b8b9afa08e9b6ab19ac1395ccae1d3d669e3da7.png)

选择语言

![领水](https://storage.googleapis.com/papyrus_images/4230b298b3d3a5a67d2947c310f481f0423ed13b7f448049ce91b1e1dddedf9d.png)

领水

4，运行节点
------

### a、准备工作

服务器教程晚点我会单独出一篇

我是谷歌云服务器，官方要求安装Docker，所以我的系统选择Ubuntu 18.04 x86/64

![](https://storage.googleapis.com/papyrus_images/c3696411ffa7b314654c5c2956f1df0dcf546f62bf2a2ace72ea2dcc75041f95.png)

重申下要求的服务器配置

**CPU**: 主频 2.9GHz, 4核以上

**内存**: 8GB 以上

**硬盘**: 500GB 以上

**网络**: 6 M 以上

### b、安装Docker

打开Xshell

![](https://storage.googleapis.com/papyrus_images/8b7a3bcdf85aa4b9401d90350319a2e926dec65da647b0e0f3a6729fbd1e14c2.png)

名字随意输，输入自己服务器的外网IP（注意是外网不是内网）

![](https://storage.googleapis.com/papyrus_images/33ac9b6bd76ef4245baf8841266ea9888f70430102f41100303f384052cbe2ef.png)

身份验证输入之前设置的服务器密码

![](https://storage.googleapis.com/papyrus_images/5125ac3c77f65428724547f154fa508833d891502c52c05a8edad94240a23de6.png)

连接成功后到命令行界面

![](https://storage.googleapis.com/papyrus_images/6338c0f804ada4a17fe7f2dae7bda0a0937a5ae6b2c4d62c4150751cc33c884a.png)

### C、开始部署节点

输入指令

`sudo -s` 升级权限成root

`sudo apt install curl` 安装curl功能

![](https://storage.googleapis.com/papyrus_images/44fbbdbfad4a07716c8535fea658f62e6629ac61f4e49ce43f1d75fbbc559c69.png)

继续输入指令

`vi 1.sh` 创建安装节点的脚本文件

![](https://storage.googleapis.com/papyrus_images/3e96b3c355aeef7246040def0c198176b24611c5f824dece3d21f757084840c6.png)

复制下面的文本，按右键粘贴进去

    #!/bin/bash
    #check docker cmd
    which docker >/dev/null 2>&1
    if  [ $? -ne 0 ] ; then
         echo "docker not found, please install first!"
         echo "ubuntu:sudo apt install docker.io -y"
         echo "centos:yum install  -y docker-ce "
         echo "fedora:sudo dnf  install -y docker-ce"
         exit
    fi
    #check docker service
    docker ps > /dev/null 2>&1
    if [ $? -ne 0 ] ; then
    
         echo "docker service is not running! you can use command start it:"
         echo "sudo service docker start"
         exit
    fi
    
    docker stop wormholes > /dev/null 2>&1
    docker rm wormholes > /dev/null 2>&1
    docker rmi wormholestech/wormholes:v1 > /dev/null 2>&1
    
    if [ -d /wm/.wormholes/keystore ]; then
       read -p "Whether to clear the Wormholes blockchain data history, if yes, press the “y” button, and if not, click “enter.”：" xyz
       if [ "$xyz" = 'y' ]; then
             rm -rf /wm/.wormholes
                  read -p "Enter your private key：" ky
       else
             echo "Do not clear"
       fi
    else
       read -p "Please import your private key：" ky
    fi
    
    mkdir -p /wm/.wormholes/wormholes
    if [ -n "$ky" ]; then
       echo $ky > /wm/.wormholes/wormholes/nodekey
    fi
    
    docker run -id -e KEY=$ky  -p 30303:30303 -p 8545:8545 -v /wm/.wormholes:/wm/.wormholes --name wormholes wormholestech/wormholes:v1
    
    echo "Your private key is:"
    sleep 6
    docker exec -it wormholes /usr/bin/cat /wm/.wormholes/wormholes/nodekey
    

![](https://storage.googleapis.com/papyrus_images/110c0a800782fe121747e65166297b82ff82b58424ac0e88202a6d9852f41e62.png)

**选择粘贴到终端**

![](https://storage.googleapis.com/papyrus_images/7f1abb38f8d383487edec701ca90c63f44f70001de3e263f6fe75baf7720d61d.png)

输入指令，回车，即可自动保存并推出

`:wq`

上面是指令不是表情额，如图

![](https://storage.googleapis.com/papyrus_images/61c2323f958c1b0513673bf227e8baacd1e4d0209e0a7246a5992c7acd5ec8dd.png)

执行指令，安装Docker

\`在 Ubuntu 上安装 Docker 通常需要以下几个步骤：

卸载旧版本（如果安装过）：如果您曾经在系统中安装过旧版本的 Docker，建议您先卸载它们以避免冲突。打开终端并输入以下命令：

sudo apt-get remove docker docker-engine docker.io containerd runc 这将卸载旧版本的 Docker 和相关组件。

安装依赖项：Docker 需要一些依赖项才能正常工作。打开终端并输入以下命令：

sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release 这将安装所需的依赖项。

添加 Docker 的官方 GPG 密钥：Docker 官方使用 GPG 密钥来签署其软件包，以确保软件的完整性和安全性。打开终端并输入以下命令：

curl -fsSL [https://download.docker.com/linux/ubuntu/gpg](https://download.docker.com/linux/ubuntu/gpg) | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 这将从 Docker 官方下载 GPG 密钥并将其添加到系统密钥环中。

添加 Docker 的 APT 软件源：打开终端并输入以下命令：

echo "deb \[arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg\] [https://download.docker.com/linux/ubuntu](https://download.docker.com/linux/ubuntu) $(lsb\_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 这将添加 Docker 的 APT 软件源到系统中。

安装 Docker Engine：打开终端并输入以下命令：

sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io 这将安装 Docker Engine 和相关组件。

启动 Docker 服务：安装完成后，您需要启动 Docker 服务以便开始使用它。输入以下命令：

sudo systemctl start docker 这将启动 Docker 服务。您还可以使用以下命令将其设置为开机自启动：

sudo systemctl enable docker 这样，Docker 就已经安装并启动了。

注意：安装 Docker 需要超级用户权限，因此在执行上述命令时需要输入您的管理员密码。\`

![](https://storage.googleapis.com/papyrus_images/cdcbf6a4320525ba8a84cbb6a8c38812443b6a913a90aa37df025fdbb5b4dd4c.png)

完成后，执行指令，安装节点

`bash ./1.sh`

初次安装会要求输入私钥，

![](https://storage.googleapis.com/papyrus_images/d2e3d4b98715782b4c1249142d4f01c17e9c07761aaf2057186ddc6fb76d2c68.png)

在钱包里复制

![](https://storage.googleapis.com/papyrus_images/c55936e5cd3c921189f419bae9cd57f0b63a7a934ee03d538c63f32accce48ae.png)

![](https://storage.googleapis.com/papyrus_images/b0b65cca5c24c0aa3ad31b36e2c8153781c9ace585406947229594637aa32d75.png)

输入私钥后节点开启完成，里面有我的私钥，我就不截图了

### d、质押测试币到节点

回到钱包，等申请的代币到账后，可以开始质押

![](https://storage.googleapis.com/papyrus_images/2a3e573443241b830dffe274b19a796f4d6bac371cddd7e1bb2e4135f40a41a4.png)

Node质押节点这里可以不填写，留空

![](https://storage.googleapis.com/papyrus_images/706b59526e646b1b28c5b7dbb0ae70c862c0d4f43c269b50d920923689a86300.png)

### e、查看节点状态

完成上述操作步骤后，可以到Xshell服务器查看节点状态

官方说明给出四条查询操作

[https://www.wormholes.com/docs/Install/check/curl/index.html#view-node-connection-status](https://www.wormholes.com/docs/Install/check/curl/index.html#view-node-connection-status)

输入命令

    curl -X POST -H 'Content-Type:application/json' --data '{"jsonrpc":"2.0","method":"net_peerCount","id":1}' http://127.0.0.1:8545
    

![](https://storage.googleapis.com/papyrus_images/be7ef62e8a78440e9fd201cf5c702bcb6f0ab88d69b6f26f03262b0c26c55f54.png)

输出为

`{"jsonrpc":"2.0","id":1,"result":"0x6"}`

表示正常运行

[查看区块](https://www.wormholes.com/docs/Install/check/curl/index.html#checkout-blocks) 输入命令

    curl -X POST -H 'Content-Type:application/json' --data '{"jsonrpc":"2.0","method":"eth_blockNumber","id":1}' http://127.0.0.1:8545
    

返回

![](https://storage.googleapis.com/papyrus_images/cb19fe71ec71cdcde51ff404bb02ff21a904011326281307a8ab2d9ffc2c3081.png)

块高度0x4739，转10进制就是18233

[https://www.wormholes.com/docs/Install/check/curl/index.html#check-account-balance](https://www.wormholes.com/docs/Install/check/curl/index.html#check-account-balance)

输入命令

中间的地址换成自己的钱包地址

    curl -X POST -H 'Content-Type:application/json' --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xE860DD0F14e7a52Fa3012BfA00f4793edCe87EBe","pending"],"id":1}' http://127.0.0.1:8545
    

感觉这个命令最没用，因为你直接到[web钱包](https://www.wormholestest.com/wallet/)查看就行了，这里查看的还要去转16到10才行

[https://www.wormholes.com/docs/Install/check/curl/index.html#monitor-node](https://www.wormholes.com/docs/Install/check/curl/index.html#monitor-node)

命令太多我不复制了，自己点上面文档去看吧

至此教程完成，为了能获得更多积分，需要保证节点正常运行。

有问题可以来推特找我 @luyue999

---

*Originally published on [LouisL.eth](https://paragraph.com/@86815/wormholeschain)*
