# 撸空投第十期：十五分钟完成明牌空投 Massa 激励测试节点搭建（纯小白向,一键脚本）

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

---

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

### 背景

[Massa](https://massa.net/) 是一个由很多人共同控制它的社区存储的去中心化数据库，适用于为大规模采用而设置的加密支付和智能合约创新。

根据11 月 11 日律动 BlockBeats 消息，区块链项目 Massa Labs 宣布完成 500 万欧元融资，本轮融资由 BlueYard、Acecap、Numeus、Charlie Songhurst、Dascof、Mediapps、Ariane Capital、Andurance Ventures、Aussie Capital、ZBS Capital、Bpifrance 参投，

之前其[官方节点教程](https://docs.massa.net/en/latest/testnet/rewards.html)中也明确给予节点运行者奖励，可参与测试网：

![明牌测试网激励](https://storage.googleapis.com/papyrus_images/b4ef057f55d90a08b932a5a8f0b324a3813a07864d28a4294d04891d229dcca0.png)

明牌测试网激励

话不多说，开撸（注：**请酌情考虑服务器成本撸毛，也有被反撸的可能**）！

### 教程说明：

任务工具：一台服务器（教程会提供）

以下是运行 Massa 节点的最低要求：

*   CPU : 4 GHz | 1+ 核心 (推荐配置8核)
    
*   RAM：8GB (推荐配置16GB)
    
*   硬盘： 500G (推荐配置1TB)
    
*   系统：Ubuntu 20.04
    

任务时间：10分钟；

任务成本：服务器成本

难易程度：中等，请根据教程完成

何时空投：未知

空投价值：未知

教程开始：
-----

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

[https://docs.massa.net/en/latest/testnet/install.html#](https://docs.massa.net/en/latest/testnet/install.html#)

### STEP1 准备工作

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

2.可用上面1中的方式进入服务器控制台终端，也可选择使用xshell连接服务器控制台终端，[Xshell教程点此进入](https://mirror.xyz/0xC4335F5CF9975b953387cF0C741F260F881c7556/5N5k1zPDNkjU5VcYK7T4tyAYYbc2ufvhRaX9mB6LcUE)

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

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

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

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

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

2.输入以下命令创建一个screen进程（在这个进程里面跑massa节点）并保存在后台运行

    // 注意进入后屏幕会清空，然后按几下回车即又出现命令行界面
    
    screen -R massa-node
    

3.然后输入下面的代码，进入一键搭建脚本的提示界面(每次进入脚本都输入这个）

    bash /root/massa-oooooyoung.sh
    

（1）执行之后出现下图所示的**脚本界面，输入1**并回车执行脚本步骤1，等待环境包安装完毕（大概需要等5到10分钟），期间需要输入服务器的公网ip地址，回车并自动运行node节点

![脚本界面输入1](https://storage.googleapis.com/papyrus_images/be1ba405819660589ce66a1a8a31de5b4f99426489a8b858409a1fecb4103841.png)

脚本界面输入1

![输入服务器ip地址回车继续](https://storage.googleapis.com/papyrus_images/ccb0e0c2689a829a089c727bc3721b32e230c80402df56cb89910d10b5b06a23.png)

输入服务器ip地址回车继续

（2）节点运行成功后会输出以下信息，证明节点已经开始跑了

![node运行起来](https://storage.googleapis.com/papyrus_images/678f552ec2f7a9d2ede04f39e3c2aaccc71da73a50fa21e9180424fe7ef68a21.png)

node运行起来

（3）此时我们按ctrl a d (同时按三个键)将进程保存到后台一直运行，如下图（detached表明已在后台运行成功）。

![保存screen使massa node在后台运行](https://storage.googleapis.com/papyrus_images/368f8a806a29dea9754b1a7a0311ca0db6d20a0686f4736c4f4052a26834fb34.png)

保存screen使massa node在后台运行

注意：下一次想要进入screen查看节点运行情况，使用 screen -r massa-node 即可进入（注意大小写）

4.再次输入以下命令创建一个screen进程（这个进程里面跑massa client客户端）

    screen -R massa-client
    

（1）在massa-client的screen进程里面 输入`bash /root/massa-oooooyoung.sh`调出脚本界面，此时**输入2**编译并运行massa客户端

![脚本输入2](https://storage.googleapis.com/papyrus_images/4d1a5d5501605f80207a7a178c931a0f19871c6887bb56917e34444f4f4cc6d9.png)

脚本输入2

此时输入`wallet_generate_secret_key` 创建新的钱包地址

![创建钱包](https://storage.googleapis.com/papyrus_images/e77d9701331071033fc588aea7ed61613ea233e3332a3415437f9438bc251b68.png)

创建钱包

然后输入`wallet_info` 获取钱包秘钥信息并保存下来。

![钱包信息](https://storage.googleapis.com/papyrus_images/943136df08f0163a3e690688edfff82d6f0feb5f382849625ee4b561f982813e.png)

钱包信息

（2）去[官方discord](https://discord.com/invite/massa)的testnet-faucet频道，发送上面生成的钱包address地址，领取测试代币（每24小时可以发送地址领取一次）

![发送创建的钱包地址](https://storage.googleapis.com/papyrus_images/38ba8c3fff6a9e9362587448e008f001bb1162fdd48667821e65c11f997d8ece.png)

发送创建的钱包地址

（3）此时回到控制台终端的massa client钱包客户端再次输入`wallet_info`查看测试代币是否到账（如果不小心退出massa client，请输入`bash /root/massa-oooooyoung.sh`调出脚本界面，再输入2 编运行massa客户端）

![查看钱包测试代币](https://storage.googleapis.com/papyrus_images/b258755dadd6e3c0cc3ff45f757fc1160e829c9f20718926ba10929f1b5dcb4c.png)

查看钱包测试代币

（4）此时在massa clinet客户端中再次输入下面的命令购买rolls，大概几分钟到账

(是否到账可再次输入`wallet_info`查看，下面命令结构为：`buy_rolls <address> <roll count> <fee>` **钱包地址**address：A12vBtdxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX请替换成自己的)

![购买rolls](https://storage.googleapis.com/papyrus_images/d7281b23dd5caffe29987f8b45ab0988cfdbbc1f9427bf548ac293a45e5b3902.png)

购买rolls

![rolls到账](https://storage.googleapis.com/papyrus_images/9f7393521f9433f0c21ea2c94825b48471ae97453ee8d67b861bfc45f054d0bb.png)

rolls到账

（5）此时输入下面的命令质押我们的代币，请注意后方地址**填入secret\_key**

（命令结构为`node_add_staking_secret_keys <your_secret_key>`，secret\_key请替换成自己的）

![申请质押成功](https://storage.googleapis.com/papyrus_images/a3eaf1b36d646b300a46dca84b0034e36ddb402057b410c2916b86c1c58c794d.png)

申请质押成功

质押步骤就完成了，解质押方式或者查看质押进度请[查看官方文档](https://docs.massa.net/en/latest/testnet/staking.html)

5.到这一步我们需要再去[官方dicord](https://discord.com/invite/massa)绑定我们这一次参与激励测试运行节点的身份

（1）进入_testnet-rewards-registration_频道，随便发个消息，然后查看MassaBot的私信

![testnet-rewards-registration频道](https://storage.googleapis.com/papyrus_images/498da26c149718fccca06bf6e52e6816826badb394eb28c6441e367d95b5ed78.png)

testnet-rewards-registration频道

（2）复制MassaBot私信的里面的这个命令，如下（替换your\_staking\_address为刚刚你创建的钱包地址）

![复制机器人的命令](https://storage.googleapis.com/papyrus_images/9a7901877176f6d5b6ff396cfd6274d1a6656a6ebadf660538b8232aa2776c8b.png)

复制机器人的命令

打开终端在刚刚Massa client客户端输入刚刚复制的命令，获得一个很长的随机字符串token

![获取token](https://storage.googleapis.com/papyrus_images/61fa64e46a76551dcf9fb2d352bd53268f2c1bf22d4209e8aacd86aa1379b7e2.png)

获取token

将获得token再发送到discord的MassaBot聊天框，之后再发送自己服务器的公网ip地址到聊天框，现在就和自己的discord绑定成功

![绑定discord](https://storage.googleapis.com/papyrus_images/400d07f41e1db4e25d8f66ad7480c505b46c5dfdbd8fa115c5c49b59a033d296.png)

绑定discord

此时我们就完成了节点运行的全部步骤，现在可以按ctrl a d保存massa client客户端在后台运行，下一次直接输入`screen -r massa-client`就可以进入massa客户端了

**查询激励分数：（给MassaBot发送info，下一轮积分从12月6号开启）**

![查询分数](https://storage.googleapis.com/papyrus_images/e78aa4511a3a7bee7039b208d41f0e3670a40a4715589870f8968d91fe103efe.png)

查询分数

验证是否跑成功，查询钱包地址节点区块[点此进入](https://massa.net/testnet/)

![查询地址](https://storage.googleapis.com/papyrus_images/3648e900e6e13c1f70b9d4418fce56b5e532d77d48b7af3cc507436fea7aa090.png)

查询地址

![地址同步信息](https://storage.googleapis.com/papyrus_images/02f1c9b9213ba616429835666e09b585590755884b78b10ff625482469243f18.png)

地址同步信息

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

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

2.请输入screen -ls查看服务器有哪些在后台运行的screen进程

![screen进程](https://storage.googleapis.com/papyrus_images/a247199ac150843858a9858897aeceebfc0f0fd2fb867de4153d6013cd337280.png)

screen进程

3.如果服务停止，请先检查官方discord是否说massa节点需要升级，如果需要的话请重新运行脚本1更新环境和3重启节点（如还是有错，请参照[官方文档升级](https://docs.massa.net/en/latest/testnet/update.html)）

4.放一个官方的[常见问题](https://docs.massa.net/en/latest/testnet/faq.html#testnet-faq)，可以参考

### 结束语

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

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

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

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

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

---

*Originally published on [0xoooooyoung](https://paragraph.com/@0xoooooyoung/massa)*
