首个基于EVM的L1-Shardeum测试节点搭建指南

链得得的朋友们
链得得的朋友们

May 10, 2023 链得得的朋友们

摘要: Shardeum是一个基于EVM的、可线性拓展的L1区块链,在通过动态分片保持真正的去中心化和稳固的安全性的同时,提供低gas。

文章来源:S17Labs

0x00  简介

(1)项目介绍

Shardeum是一个基于EVM的、可线性拓展的L1区块链,在通过动态分片保持真正的去中心化和稳固的安全性的同时,提供低gas。也是第一个可线性扩展的L1区块链网络,通过增加更多的节点来增加每秒的交易量(TPS)。

(2)潜在的收益分析

Shardeum是由印度交易量最大的加密货币交易所WazirX的联合创始人Nischal Shetty共同创立的,在种子轮融资中筹集了1820万美元,投资者包括Jane Street、Struck Crypto和Spartan Group。从近期官方活动来看,项目与bitget 也比较亲密,还出了联名的礼物。

从融资情况和交易所背景来看,后续币价还是有一定的想象空间。

从代币的分配上,51%会给到节点挖矿,5%的生态系统/空投。

结合路线图中现在应该是最后一个测试网了,且路线图中标注了这个测试网的节点激励,我们可以大胆的想象官方后续会有部分空投给到测试网节点。

再结合测试网的数据,测试网中节点数量也只有三位数,也不是很卷。

从上述的公开资料来看,搭建测试节点的性价比和潜在的回报还是不错的。

0x01 准备工作

(1)安装环境准备

提前准备搭建测试节点的云服务器或者本机安装(长期运行需要不断线)。

测试节点的性能要求:

  • 内存:8g(云服务器)

  • 操作系统

    • Ubuntu 18.04(20.04和 22.04本人测试会有一些bug,导致 rpc 连接超时、web 页面黑屏等现象,官方还未修复)

    • centos7(部分云服务器供应商不提供 ubuntu18.04)

使用云服务器商的终端、或者提供的工具就可以直接连服务器。

(2)创建钱包和获取测试币

Shardeum使用和Ethereum相同的签名算法,可以使用原有的Ethereum钱包私钥创建钱包。

通过Endpoints | Shardeum Docs地址,可以直接将Shardeum测试网络添加到小狐狸中,或者根据下图参数进行自定义网络添加。

下一步就要领取测试币。

第一种方式:通过discord频道进行领水

  • 加入 dc  https://discord.gg/shardeum

  • 在Shardeum Discord服务器上,通过点击Shardeum emoji标志,验证你的Discord账户

  • 选择Sphinx 1.X测试网络的Discord龙头文字频道

    • https://discord.com/channels/933959587462254612/1070780355931541514

  • 在你所在的龙头文字频道中提交以下文字(在你输入/龙头后会出现一个带有地址的黑框):

    • /faucet [address: 你的小狐狸钱包地址]

  • 发送之后测试币会发送到钱包,根据领取的情况可能会有延迟

第二种方式:转发推文领水

访问Shardeum Liberty水龙头

https://faucet-sphinx.shardeum.org/?_ga=2.62069356.1913246783.1683620174-965019526.1682404218&_gl=1*b12g33*_ga*OTY1MDE5NTI2LjE2ODI0MDQyMTg.*_ga_2VJLR99VYW*MTY4MzYyMDE3My4yMC4xLjE2ODM2MjIxOTcuMC4wLjA.

点击页面上的 "Tweet Now "链接。推特将自动打开,并预先填入推文。将地址替换为你的账户地址,然后发布推文。

点击推文分享按钮,复制分享的链接。

将复制的URL粘贴到Shardeum Liberty水龙头页面,并请求SHM。

后续等待领的水到账

0x02  搭建测试节点

(1)安装依赖环境&更新

#更新软件sudo apt update && sudo apt upgrade -y# 安装依赖环境sudo apt install apt-utils pkg-config curl git build-essential libssl-dev -y

(2)安装 docker 和 docker-compose

# 安装 dockersudo apt install docker.io
# 查看 docker 是否安装成功&查看 docker 版本docker --version# 安装docker-composesudo curl -L "<https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$>(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# docker-compose增加执行权限sudo chmod +x /usr/local/bin/docker-compose
# 查看 docker-compose 是否安装成功&查看版本docker-compose --version

(3)安装节点

# 下载安装节点curl -O <https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh> && chmod +x installer.sh && ./installer.sh安装过程中需要进行交互
By running this installer, you agree to allow the Shardeum team to collect this data. (Y/n)?: # 回车
Do you want to run the web based Dashboard? (Y/n): # 回车
Set the password to access the Dashboard: # 设置web 页面管理后台的密码,并回车
Enter the port (1025-65536) to access the web based Dashboard (default 8080): # 设置web管理页面的访问端口,默认是 8080,回车
If you wish to set an explicit external IP, enter an IPv4 address (default=auto): # 回车
This allows p2p communication between nodes. Enter the first port (1025-65536) for p2p communication (default 9001): # 设置第一个p2p端口(默认为9001),回车
Enter the second port (1025-65536) for p2p communication (default 10001): # 设置第二个p2p端口(默认为10001),回车
What base directory should the node use (defaults to ~/.shardeum): # 添加一个自定义路径或安装到根目录,回车

安装完成如图:

(4)启动并连接测试网络

安装完成之后,节点后台默认开启,直接在浏览器访问 https://ip:8080就可以访问到节点的图形界面。

云服务器需要允许 8080 端口、9001端口、10001端口的外部访问,谷歌云需要单独设置打开。

还需要在图形界面启动节点,如下图点击“start node”:

启动完成如下图:

(5)监控验证器节点状态

可以直接在网页端访问查看节点的状态,如下图

0x03 质押验证节点

启动节点之后,需要质押代币才能成为验证节点。

连接小狐狸钱包,切换到对应的网络,点击添加质押,质押完成后就进入了验证节点的队列。

由于Shardeum网络中存在三种节点,主网中分别是验证节点、存档节点、备用(待机)节点,测试网中只有验证节点和备用节点,后续加入网络的初始状态应该都是备用节点。

验证节点和备用节点会定期轮换,暂时还不知道具体的规则,根据官方的描述正式网中待机节点也会有激励,暂时在测试网中还在观察。

0x04 系统维护与监控

官方会定期更新测试网代码,此时就需要进行代码的更新。

首先要进入服务器,进入到容器内部

cd ~/.shardeum./shell.sh

查看当前的版本号

operator-cli version

进行更新

operator-cli update

以上就是今天的Shardeum测试节点喂饭级教程,如果有问题或者需要交流请后台留言。

链得得仅提供相关信息展示,不构成任何投资建议
本文系作者 链得得的朋友们 授权链得得发表,并经链得得编辑,转载请注明出处、作者和本文链接

更多精彩内容,关注链得得微信号(ID:ChainDD),或者下载链得得App

分享到:

相关推荐

    评论(0

    Oh! no

    您是否确认要删除该条评论吗?

    分享到微信