一.系统及其配置要求
系统:Ubuntu 20.04
CPUs: 2 核
RAM: 8GB
存储: 50GB
没有服务器的小伙伴可以去Google Clound 注册申请免费服务器
https://cloud.google.com/free/

二.安装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

四.创建项目目录
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.创建云服务器





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

2.配置端口,我们需要开放
9000:full node REST API 端口;
9184:full node 指标端口;





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




九.检查节点状态

十.加入SUI官方Discord

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