# 撸空投第十二期：十五分钟完成融资1200w的Q Blockchain 激励测试Validator节点搭建空投攻略（纯小白向,一键脚本）

By [0xoooooyoung](https://paragraph.com/@0xoooooyoung) · 2022-12-14

---

关注我的[twitter](https://twitter.com/ouyoung11)，不定期更新撸毛教程，创作不易，转载请注明出处[推特@ouyoung11](https://twitter.com/ouyoung11)

### 背景

[Q Blockchain](https://q.org/) 是一种新颖的区块链，它将公共、开放和去中心化分类账的优势与可执行私人合同的透明度和可预测性相结合，从而能够被各种需要去中心化但需要可扩展性和可靠性的用例采用。

据了解Q Blockchain已经融资了1200w美元，其[官方twitter](https://twitter.com/QBlockchain/status/1601172645315477505)明确给予节点运行者奖励，可参与测试网验证节点，同时[发布的文章](https://medium.com/q-blockchain/q-blockchain-validator-onboarding-program-part-1-validator-incentivized-testnet-567ef6e4002e)里也明确的奖励的具体措施：

![一些奖励说明](https://storage.googleapis.com/papyrus_images/a054f677367c422bd96a9dd86c4462b01f15e7d891408ef3e54da7296d73f839.png)

一些奖励说明

![验证节点奖励阶段说明](https://storage.googleapis.com/papyrus_images/483e2886488fed435c0ed5d3b711ba20672d848e613beb023e77356953e29fe8.png)

验证节点奖励阶段说明

话不多说，开撸（注：**请酌情考虑撸毛，目前官方说法是需要从2023年1月1日开始运行3个月，反撸可能性也很大**）！

### 教程说明：

任务工具：一台服务器

以下是运行Q Validator节点的配置要求：(配置要求较低）

*   CPU : 2 GHz | 2+ 核心
    
*   RAM：4GB
    
*   SSD： 50G
    
*   系统：Ubuntu 20.04
    

任务时间：15分钟；

任务成本：服务器成本

难易程度：中等偏简单

何时空投：2023年5月份左右

空投价值：未知

教程开始：
-----

先放一个官方的原版教程：

[

Setup a Validator Node - Q Testnet Documentation
------------------------------------------------

You must prepare your server / machine to begin. One possibility is to use a local machine, alternatively you can use a cloud instance on AWS for example. There is a good external tutorial on how to get started with Ethereum on AWS. You can use this tutorial as a basic reference.

https://docs.qtestnet.org



](https://docs.qtestnet.org/how-to-setup-validator/)

### STEP1 准备工作

1.准备好对应配置的云服务器，[教程点此进入](https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/yECXIBrd3uNOOLziRlmeJF8UiAZ1OrnPJ0wCzIzVpPc)（往下拉到服务器推荐那里查看搭建服务器步骤，小白可补充一些服务器知识）

2.选择使用xshell连接服务器控制台终端，[Xshell教程点此进入](https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/5N5k1zPDNkjU5VcYK7T4tyAYYbc2ufvhRaX9mB6LcUE)（教程中xshell支持sz工具下载私钥文件到windows本地，用其他支持sz功能的ssh工具也可以）

### STEP2 使用一键脚本开始搭建q blockchain测试网节点

此处使用一键脚本来简化大家的搭建，代码由推特用户[@ouyoung11](https://twitter.com/ouyoung11)编写，欢迎关注。

代码完全开源，[可在github](https://github.com/nopapername/shell-oooooyoung)处检查源代码，无任何后台漏洞及危险代码。

1.服务器登陆之后，依次执行以下命令：

    sudo su
    
    apt install wget
    
    cd ~ && wget -O /root/qtestnet-oooooyoung.sh https://github.com/nopapername/shell-oooooyoung/releases/download/qtestnet-oooooyoung-insall_1.0.0/qtestnet-oooooyoung.sh && chmod +x qtestnet-oooooyoung.sh
    

2.输入下面的代码，进入一键搭建脚本的提示界面（依次输入数字执行步骤, 每一步结束后再跑下面这个命令会再次进入脚本界面）。

    bash /root/qtestnet-oooooyoung.sh
    

（1）执行之后出现下图所示的**脚本界面，输入1**并回车执行脚本步骤1，等待环境包安装完毕

![执行脚本1安装环境](https://storage.googleapis.com/papyrus_images/fa5e71e47e8d1742e65d0b2add7004554de271918f2f23ae01982618339afacd.png)

执行脚本1安装环境

（2）当环境安装好之后，会生成一个新的钱包地址信息，并且弹出文件下载框将私钥文件保存到windows本地

![安装环境并保存钱包私钥文件](https://storage.googleapis.com/papyrus_images/56dc2e27f6c1135360c85ce9229d1379684266a4c681354ea98fae601bfd0b79.png)

安装环境并保存钱包私钥文件

（3）按如下步骤将刚刚保存到windows桌面的私钥文件导入到matemask钱包

打开小狐狸钱包选择我的账户下面的导入账户选项

![选择导入帐号](https://storage.googleapis.com/papyrus_images/afef8b7b5a69603d2228e98f32d84a7bbc0ccf0e5dfe95111837a4e9c383dd00.png)

选择导入帐号

此处选择json文件然后将刚刚保存的私钥文件添加进去，输入密码`123456`，最后点击导入

![导入生成的钱包](https://storage.googleapis.com/papyrus_images/e32fe43cdc3d2389c4fc84bffbe05772c6e0398e8a2e60d91eb1c6708744caaf.png)

导入生成的钱包

此时需要等待加载一会，然后导入成功之后我们跟控制台终端里的钱包信息对比一下，确认是否一致，然后继续下一步

![对比一下导入的钱包地址](https://storage.googleapis.com/papyrus_images/be1d5799214cace3635b39217dfc72b0c01ef24782ad4602abc8b0411bfa6ad3.png)

对比一下导入的钱包地址

（4）进入[q水龙头网站](https://faucet.qtestnet.org/)领取q的测试代币，输入新导入的钱包地址领取每个代币

![水龙头领取测试代币](https://storage.googleapis.com/papyrus_images/16c245178338652a203242a5a3653383f846722c99d1900a66889c2087acbe01.png)

水龙头领取测试代币

（5）进入[q blockchain的质押网站](https://hq.qtestnet.org/validator-staking)，然后钱包连接q testnet测试网

![钱包连接到q测试网](https://storage.googleapis.com/papyrus_images/01f087450a57b853b77fc0222a4843191f25543965f85c5e4198167a23db2e16.png)

钱包连接到q测试网

连接完成后将质押领到的测试q代币参与验证者质押ranking，依次点击图中按钮参与

![质押代币](https://storage.googleapis.com/papyrus_images/56e0fcfbf7d66ea470cc376dc3a548d04e4613e0a332c44f58f29fd61afd5f69.png)

质押代币

（6）此时我们去[q testnet激励测试注册网站](https://itn.qdev.li/)完成我们的验证节点注册

![注册验证者身份](https://storage.googleapis.com/papyrus_images/89d7b7bea3eb961442d71b77b5c8098bd5f72aeada2109a07946e6e8e903f05e.png)

注册验证者身份

此处保存一下我们的验证者标识，下一步用到绑定我们的验证者节点上面

![注册成功保存标识](https://storage.googleapis.com/papyrus_images/604b8f11acc1ac106c9ec197a8c19042da58eebdfb23e023f75802cfc786654d.png)

注册成功保存标识

3.此步开始回到我们的控制台终端，输入`bash /root/qtestnet-oooooyoung.sh`进入脚本界面，然后**输入数字2**执行验证者节点，此时会让我们输入服务器ip地址和刚刚获得的验证着标识，输入完成后回车运行节点

![执行脚本2](https://storage.googleapis.com/papyrus_images/8fae4438b7517c302a7864f1870ab87ef891c9d3308dbd64845f07554d55e00e.png)

执行脚本2

此时会自动配置好并运行q验证者节点，下图为运行成功的日志截图

![验证者节点运行日志](https://storage.googleapis.com/papyrus_images/8a713ec8b8351be93f8d412c5602f3297f448b6e4b04e63591c4889e19af0bb0.png)

验证者节点运行日志

### 验证节点

我们去[官方的节点网站](https://stats.qtestnet.org/)查看自己的验证者节点是否已经跑了起来 (网站有点卡…)

![验证节点是否已经启动](https://storage.googleapis.com/papyrus_images/55d82c55335f6a8c8c75c4f6127a431b513fa1ddb969dcce0774b7b0e876c098.png)

验证节点是否已经启动

### 罗列一些常见问题：

1.有些服务器运行一键脚本之后出来的界面会是一堆乱码，应该是编码格式不同，这里不用管，只需要按上面的步骤跑相应的数字就行了

2\. 运行节点成功，退出ssh窗口之后，节点进程自动退出了

这种情况是因为节点的启动不是使用的后台运行模式，这里提供一种使用screen来运行节点的方法。

*   安装screen：
    
    启动一个名叫qblockchain的screen并进入到screen环境：
    
        screen -R qblockchain
        
    
    然后重新执行一下脚本2重启服务，确认运行成功后，使用ctrl + A + D保存在后台，这样就类似于在后台运行了。下一次想要进入screen查看节点运行情况，使用 screen -r qblockchain即可（注意大小写）
    

3.运行节点有问题，验证网站上查不到

首先查看三个配置文件的钱包地址和ip是否配置正确

（1）`nano /root/testnet-public-tools/testnet-validator/.env`，检查地址和ip

![.env文件是否一致](https://storage.googleapis.com/papyrus_images/45be5941f833124c2779d8a8d03f834f47dfb0d61a7a23c16ae4a459201ec486.png)

.env文件是否一致

（2） `nano /root/testnet-public-tools/testnet-validator/config.json`，检查地址是否正确，钱包密码123456请不要改变

![config.json文件](https://storage.googleapis.com/papyrus_images/c874405b05a08747c4f8af6046a98c86bbef8af3813b4aed7f10be9448a94c83.png)

config.json文件

（3）`nano /root/testnet-public-tools/testnet-validator/docker-compose.yaml`，检查是否有验证着标识

![docker-compose.yaml文件](https://storage.googleapis.com/papyrus_images/e13337f0908ac75e3f93a275def04725ce56747720eace16e016712fceaaa0b8.png)

docker-compose.yaml文件

4.升级节点

    //直接在.env文件中更改 docker 镜像：
    ...
    QCLIENT_IMAGE=qblockchain/q-client:1.2.2
    ...
    
    // 拉取（并覆盖）最新的 docker 镜像
    $ docker-compose pull
    
    //使用新的配置和图像重新启动
    $ docker-compose up -d
    
    现在您的验证节点应该重新启动并再次与测试网同步。
    

### 结束语

至此测试网部署的教程全部结束，希望大家耐心看完后能成功跑起来测试节点。

搭建过程中遇到的问题可以去[官方discord](https://discord.com/invite/YTgkvJvZGD)咨询

或者关注我的[twitter](https://twitter.com/ouyoung11)私信我，看到就会回复，谢谢~

创作不易，希望大家多多点点转发和关注！！！

有兴趣的也可以[加入tg群](https://t.co/pyNKzWzm28)，不局限于交流空投，也可交流行情资讯，希望大家加入后遵循秩序，不要发广告或者刷屏谢谢

---

*Originally published on [0xoooooyoung](https://paragraph.com/@0xoooooyoung/1200w-q-blockchain-validator)*
