20亿美元估值项目Sui ,即将启动激励测试网,抢先体验

大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我的推特

今天介绍的项目是SuiSui 是一个无需许可的权益证明(PoS)区块链网络,解决链上交易速度和安全性问题,由 4 位前 Meta 工程师创立的 Web3 基础设施公司 Mysten Labs @Mysten_Labs 开发。目前正已20亿美元估值,寻求2亿美元的B轮融资。8月将开通激励测试网,现在抢先体验测试节点的搭建吧。

节点版本更新

1、进入配置文件目录

cd ~/sui-node/devnet

2、更新配置文件

sudo wget -O fullnode-template.yaml https://github.com/MystenLabs/sui/raw/main/crates/sui-config/data/fullnode-template.yaml
sudo wget -O genesis.blob https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
sudo wget -O docker-compose.yaml https://raw.githubusercontent.com/MystenLabs/sui/main/docker/fullnode/docker-compose.yaml

3、修改配置文件的ip修改

sudo sed -i 's/127.0.0.1:9184/0.0.0.0:9184/' fullnode-template.yaml
sudo sed -i 's/127.0.0.1:9000/0.0.0.0:9000/' fullnode-template.yaml

4、停止旧节点、拉去最新节点、启动新节点

docker-compose down --volume &&docker-compose  pull&&docker-compose up -d

开始今天的教程之前,需要有一定的前置条件:

一台ubuntu服务器(最好是国外的服务器,问题会少很多),最低配置如下

  • CPUs: 8
  • RAM: 32GB
  • Storage: 180GB
  • OS:Ubuntu 22.04

1、使用ssh登录服务器(mac、linux系统下操作

ssh root@服务器ip 

回车确认,如果出现提示”Are you sure you want to continue connecting (yes/no/[fingerprint])?“

输入 yes 回车确认

窗口等待输入服务器密码,回车确认。进入服务器

运行成功结果
运行成功结果

2、确认当前用户是root,如果已经是root用户请略过

开启root用户,为root用户创建密码,输入两次密码

sudo passwd root

使用下面命令,切换到root用户,在输入刚才创建的密码

su root

3、安转docker、docker-compose

进入服务器后,默认在 ~目录下。创建新目录sui-node/devnet并进入目录

sudo mkdir -p ~/sui-node/devnet && cd ~/sui-node/devnet
运行成功结果
运行成功结果

安转docker

sudo wget -O get-docker.sh https://get.docker.com &&sudo sh get-docker.sh && sudo rm -f get-docker.sh
运行成功结果
运行成功结果

安装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 && sudo chmod +x /usr/local/bin/docker-compose
运行成功结果
运行成功结果

验证docker、docker-compose

sudo docker -v
sudo docker-compose -v
运行成功结果
运行成功结果

4、下载所需配置文件

sudo wget -O fullnode-template.yaml https://github.com/MystenLabs/sui/raw/main/crates/sui-config/data/fullnode-template.yaml
sudo wget -O genesis.blob https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
sudo wget -O docker-compose.yaml https://raw.githubusercontent.com/MystenLabs/sui/main/docker/fullnode/docker-compose.yaml
运行中
运行中

运行完成后,使用 ls 命令查看是否有(由于有的服务器没有ll 命令,这里改成ls)

docker-compose.yaml fullnode-template.yaml genesis.blob 三个文件

运行成功结果
运行成功结果

5、修改配置文件

sudo sed -i 's/127.0.0.1:9184/0.0.0.0:9184/' fullnode-template.yaml
sudo sed -i 's/127.0.0.1:9000/0.0.0.0:9000/' fullnode-template.yaml

运行后使用 cat fullnode-template.yaml 查看文件信息是否如图

6、拉取docker文件

sudo docker-compose pull
运行中
运行中

成功后显示

运行成功结果
运行成功结果

7、启动节点服务

sudo docker-compose up -d
运行成功结果
运行成功结果

8、测试节点是否启动成功

curl --location --request POST 'http://127.0.0.1:9000/' \
    --header 'Content-Type: application/json' \
    --data-raw '{ "jsonrpc":"2.0", "id":1, "method":"sui_getRecentTransactions", "params":[5] }'
运行成功结果
运行成功结果

也可以查看端口是否启用 netstat -ant ,如果提示没有命令先使用 apt install net-tools 安装

运行成功结果
运行成功结果

781设置防火墙、安全组,放行9000、9184端口

Google cloud 设置防火墙

9、监控节点 访问下发网站

https://node.sui.zvalid.com 红框处输入你自己的服务器ip,点击 CONNECT 按钮

运行成功结果
运行成功结果

下方出现节点信息说明配置成功

运行成功结果
运行成功结果

关注我的推特,不定期发布交互教程

Subscribe to rainight-雨夜
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.