全球数字财富领导者

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

2023-05-10 19:41:19
金色财经
金色财经
关注
0
0
获赞
粉丝
喜欢 5 0收藏举报
— 分享 —
摘要:Shardeum测试节点喂饭级教程

0x00  简介

(1)项目介绍

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

(2)潜在的收益分析

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

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

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

nUujcKZs26q0QwLOBhSnqMTuXtd51UCE93Hk9K8z.png

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

KmmsRYFtIwE2INXG8LwiEvJFWHpAw6pNELpenkzV.png

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

d75l9dU17XAW4EEYcPguUAu0ZaUOXCNgcqK3Mybp.png

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

0x01 准备工作

(1)安装环境准备

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

测试节点的性能要求:

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

  • 操作系统

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

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

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

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

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

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

dGcsqNDfFO6GSKwYEGSxO9Um3HANYBFZ6enEm5Pw.png

下一步就要领取测试币。

第一种方式:通过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.

SKjBTnTllVmoa1qDQHjXisLS0kojUKKCm1Vq2Kma.png

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

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

v88Y4oNlLGmHRuTPS3aInLWTLzqJamMjr5UlOE1l.png

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

KKhM29FaAeWVnFeU11iOXS5OCw3HJfWUUt3i78lO.png

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

kFmJIm1RBphlcApszlvafBReRpXjQsEyQf8fDRTy.png

后续等待领的水到账

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 " (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   && 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):  # 添加一个自定义路径或安装到根目录,回车

安装完成如图:

XQ4qp43bPk5jzNeLvLr6mGAqa8X75F0pPsIpXEeu.png

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

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

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

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

cb8tFOdE6cOzAyzHxs8MY25fG3QyBvXt95iDQ5dn.png

启动完成如下图:

65PCKPHixGSJgzmFnX6MiXWuPVEREcLGVXBDW1zo.png

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

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

4rCYJsuHHOMoFVztOM5CDLFbyHg0tpYaT2Zh5uPw.png

0x03 质押验证节点

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

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

XRNlC3JjB4qPmXqyuCKfTX9GpualTsqgkXB3KSex.png

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

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

0x04 系统维护与监控

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

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

cd ~/.shardeum ./shell.sh

查看当前的版本号

operator-cli version

进行更新

operator-cli update

以上就是今天的Shardeum测试节点喂饭级教程,如果有问题或者需要交流请私信Twitter@S17LabsCN

来源:金色财经

敬告读者:本文为转载发布,不代表本网站赞同其观点和对其真实性负责。FX168财经仅提供信息发布平台,文章或有细微删改。
go