SUI全节点搭建教程--可能有惊喜

一.系统及其配置要求

  • 系统:Ubuntu 20.04

  • CPUs: 2 核

  • RAM: 8GB

  • 存储: 50GB

没有服务器的小伙伴可以去Google Clound 注册申请免费服务器

https://cloud.google.com/free/

post image

二.安装docker、docker-compose

# Install Docker
wget -O get-docker.sh https://get.docker.com 
sudo sh get-docker.sh
rm -f get-docker.sh

# Install 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
显示version表示安装成功
显示version表示安装成功

四.创建项目目录

sudo mkdir -p ~/sui-node/devnet && cd ~/sui-node/devnet

五.下载编排文件及 genesis

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

修改节点程序监听地址:

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

六.启动节点,如果运行报错,可以去看第八步-2打开端口

sudo docker-compose pull
sudo docker-compose up -d

七.获取最近五次交易,如果运行报错,可以去看第八步-2打开端口

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] }'

八.Goole Cloud说明,如果有基础的可以直接到第九步,验证节点

1.创建云服务器

创建实例
创建实例
  选择地区
  选择地区
配置服务器
配置服务器
post image
post image

点击创建,等待Google Cloud生成服务器

创建成功后,可以看到当前创建实例
创建成功后,可以看到当前创建实例

2.配置端口,我们需要开放

9000:full node REST API 端口;

9184:full node 指标端口;

post image
post image
post image
post image
post image

3.将创建好的规则绑定到服务器

post image
post image
加入刚设置的规则名称suinet
加入刚设置的规则名称suinet
post image

九.检查节点状态

https://node.sui.zvalid.com/

post image

十.加入SUI官方Discord

https://t.co/yLyMrNlnaZ

将自己配置好的节点IP,发到node-ip-application
将自己配置好的节点IP,发到node-ip-application

结尾:本来不准备出全节点测试教程,无意间看到SUI有一个node-ip-application频道,怕八月份SUI的激励测试条件会和这个有关,毕竟发布ip地址的用户都是花钱的用户。。。

最后还是要感谢:MoveMove 社区,节点搭建教程很详细。

https://wiki.sui.movemove.org/jiao-cheng/kai-fa-wang/yun-hang-quan-jie-dian#qi-dong-jie-dian-run-node