十分钟完成融资5500w Celestia 项目arabica Devnet的测试网节点搭建(纯小白向, 一键脚本)

关注我的twitter,不定期更新撸毛教程,创作不易,转载请注明出处推特@ouyoung11

背景

Celestia 是一个模块化的区块链网络,其目标是构建一个可扩展的 数据可用性层,从而实现下一代可扩展的区块链架构—— 模块化区块链

其推特@CelestiaOrg宣布完成5500万美元的融资,投资机构包括Polychain Capital、Blockchain Capital、FTX Ventures等。 Celestia目前是测试网阶段,官方明确说现在的测试网没有奖励,将于2023年Q1推出激励测试网,Q3上线主网。

测试网开放公告
测试网开放公告

由于官方表明现阶段没有奖励,所以请根据自己的情况合理搭建节点,不推荐盲目冲

:此为一键脚本教程,其中搭建主要是Celestia近期宣布的Arabica Devnet的测试网里数据可用性节点类型里面的轻节点(需求配置较低)和全存储节点(需求配置较高),一般情况下请根据自己服务器的配置选择跑一个节点就可以了。

PS: 有关搭建的节点类型请参考此处官方文档

教程说明:

任务工具:一台服务器(普通用户请选择轻节点尝试搭建

以下是运行轻节点的服务器配置要求:

  • 内存:2 GB 内存

  • 中央处理器:单核

  • 磁盘:5 GB SSD 存储

  • 带宽:下载 56 Kbps/上传 56 Kbps

以下是运行全存储节点的服务器配置要求:

  • 内存:8 GB 内存

  • 中央处理器:四核

  • 磁盘:250 GB SSD 存储

  • 带宽:下载 1 Gbps/上传 100 Mbps

系统:Ubuntu Linux 20.04 (LTS) x64

任务时间:5分钟到10分钟;

任务成本:服务器成本

难易程度:中等,小白请仔细看教程完成,很详细

何时空投:官方表示目前无空投

教程开始:

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

STEP1 准备工作

1.准备好上面所提到的相关配置的云服务器,服务器教程点此进入(小白可通过此教程补充一些服务器知识)

2.普通用户请选择下方STEP2教程里的轻节点搭建,大佬请随意选择。

3.可选项 - 可用1中的方式进入服务器控制台终端,也可选择使用xshell连接服务器控制台终端,Xshell教程点此进入

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

此处使用一键脚本来简化大家的搭建,代码由推特用户@ouyoung11编写,欢迎关注。

代码完全开源,可在github处检查源代码,无任何后台漏洞及危险代码。

1.服务器按STEP1里登陆控制台终端之后,依次执行以下命令:

sudo su

apt install wget

cd ~ && wget -O /root/celestia-oooooyoung.sh https://github.com/nopapername/shell-oooooyoung/releases/download/celestia-oooooyoung_1.0.0/celestia-oooooyoung.sh && chmod +x celestia-oooooyoung.sh

2.输入下面的命令,进入一键搭建脚本的提示界面(每次启动一键脚本都请输入下方命令)。

bash /root/celestia-oooooyoung.sh

此时进入脚本界面后输入1,安装节点所需要的环境和配置(大概几分钟安装完成)

执行脚本步骤1
执行脚本步骤1
安装过程截图
安装过程截图

2.安装完成之后请依次输入下面的命令安装screen并创建一个后台进程

安装screen (主要用来创建后台进程在后台运行)
sudo apt install screen

创建一个名叫celestia的screen并进入到screen环境:(进入后屏幕会清空,然后按几下回车即可继续执行下面的步骤)
screen -R celestia

注: 下一步皆在screen的进程中运行,在下一步结束后会执行ctrl a d (同时按住)然后保存到后台运行。下一次想要进入screen查看节点运行情况,使用 screen -r celestia即可进入(注意大小写)

3.在screen中再次输入启动脚本命令bash /root/celestia-oooooyoung.sh进入脚本

注意:运行轻节点用户请输入数字2,运行全节点的用户请输入数字3(请选择运行一个节点就可以)

此时会让你取一个钱包名称来创建钱包,输入后按回车继续会弹出创建好的钱包地址、名字、助记词私钥,请保存好这些信息之后再次按回车启动节点运行

执行脚本步骤2或3
执行脚本步骤2或3

上面按回车继续后会不断刷出很多的日志内容,即为节点运行成功

运行成功
运行成功

此时在screen里运行,我们同时按ctrl a d来保存到后台等它一直运行(此时画面会跳回到之前的界面)

注:脚本里的2或者3执行过之后,如果节点运行出了问题,请执行一键脚本里的4或者5重新启动节点运行(正常搭建节点的步骤中不运行脚本中的4、5)

4.接下来我们需要在celestia的钱包app程序中导入我们上一步创建的钱包,再次输入bash /root/celestia-oooooyoung.sh运行脚本后输入数字6,然后按提示输入钱包名称和保存好的助记词私钥成功导入到钱包app

导入钱包
导入钱包

5.去官方discord的#mamaki-facut频道领取测试网TIA代币(新用户需要先认证领取role角色,然后切换到#mamaki-facut频道,每周可领取10个测试币)

discord领取测试币
discord领取测试币

#mamaki-facut频道的聊天框输入 $request 自己刚刚创建的celestia钱包地址领取测试TIA代币来进行下面的质押步骤,发送消息之后等待几分钟,可以从下面的链接进入查看自己的钱包代币余额情况(celestiaxxxxxxxxxxxxxxxxxxxxx换成自己的钱包地址)

https://celestia.explorers.guru/account/celestiaxxxxxxxxxxxxxxxxxxxxx

6.等测试代币到账之后继续输入bash /root/celestia-oooooyoung.sh启动脚本后输入数字7,执行代币质押的步骤

脚本步骤7质押代币
脚本步骤7质押代币

然后可以去这里输入上面txhash查看是否质押交易区块执行成功

区块执行hash
区块执行hash

也可以去自己的钱包查看余额情况(上一步里面的链接)

钱包余额
钱包余额

到此就算是全部跑成功了

常见问题

1.执行脚本中的6时碰到command not found的问题?

问题1
问题1

答:一般是第1步的环境没有装好,仔细查看第1步中的报错。目前遇到有以下两个问题

sudo: unable to resolve host xxxxxx: Name or service not known
sudo: unable to resolve host xxxxxx: Name or service not known

解决方式(一般是上方host后面xxxxx服务器名未加入localhost映射表):
sudo nano /etc/hosts
在里面加入一行(xxxxx对应报错中的服务器名)
127.0.0.1 xxxxx
go build github.com/cosmos/cosmos-sdk/x/staking/types: /usr/local/go/pkg/tool/linux amd64/compile: signalkilled
go build github.com/aws/aws-sdk-go/aws/endpoints: /usr/local/go/pkg/tool/linux amd64/compile: signal: killego build github.com/cosmos/csms-sdk/x/group: /usr/local/go/pkg/tool/linux amd64/compile: signal: killedmake:*** 
[Makefile:40: install] Error l

显示如上报错,解决方式(一般是swap内存不够,增加swap内存):
sudo dd if=/dev/zero of=/swp bs=10M count=100
sudo mkswap /swp
sudo swapon /swp

然后重新执行以下脚本的步骤1。

结束语

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

搭建过程中遇到的问题可以去官方discord咨询

或者关注我的twitter私信我,看到就会回复,谢谢~

创作不易,希望大家多多点点转发和关注!!!

有兴趣的也可以加入tg群,不局限于交流空投,也可交流行情资讯,希望大家加入后遵循秩序,不要发广告或者刷屏谢谢

Subscribe to 0xoooooyoung
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.