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

奖励节点12个月前更新 admin
12 0
奖励节点 特价vps

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

0x00 简介

(1)项目介绍

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

(2)潜在的收益分析

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

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

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

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

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

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

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

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

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

0x01 准备工作

(1)安装环境准备

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

测试节点的性能要求:

  • 内存:8g(云服务器)
  • 操作系统
    • Ubuntu 18.04(20.04和 22.04本人测试会有一些bug,导致 rpc 连接超时、web 页面黑屏等现象,官方还未修复)
    • centos7(部分云服务器供应商不提供 ubuntu18.04)

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

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

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

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

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

下一步就要领取测试币。

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

  • 加入 dc https://discord.gg/shardeum
  • 在Shardeum Discord服务器上,通过点击Shardeum emoji标志,验证你的Discord账户
  • 选择Sphinx 1.X测试网络的Discord龙头文字频道
  • 在你所在的龙头文字频道中提交以下文字(在你输入/龙头后会出现一个带有地址的黑框):
    • /faucet [address: 你的小狐狸钱包地址]
  • 发送之后测试币会发送到钱包,根据领取的情况可能会有延迟

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

访问Shardeum Liberty水龙头 https://faucet-sphinx.shardeum.org/?_ga=2.62069356.1913246783.1683620174-965019526.1682404218&_gl=1b12g33_gaOTY1MDE5NTI2LjE2ODI0MDQyMTg._ga_2VJLR99VYW*MTY4MzYyMDE3My4yMC4xLjE2ODM2MjIxOTcuMC4wLjA

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

点击页面上的 “Tweet Now “链接。

推特将自动打开,并预先填入推文。将空白的地址替换为0x00000000000000000000000000000000000000000000000000000000,用你的账户地址替换,然后发布推文。

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

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

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

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

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

后续等待领的水到账

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

# 安装 docker
sudo apt install docker.io

# 查看 docker 是否安装成功&查看 docker 版本
docker --version
# 安装docker-compose
sudo 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):  # 添加一个自定义路径或安装到根目录,回车

安装完成如图

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

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

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

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

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

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

启动完成如下图:

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

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

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

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

0x03 质押验证节点

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

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

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

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

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

0x04 系统维护与监控

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

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

cd ~/.shardeum
./shell.sh

查看当前的版本号

operator-cli version

进行更新

operator-cli update

以上就是今天的Shardeum测试节点喂饭级教程

© 版权声明
奖励节点

相关文章

暂无评论

暂无评论...