Cover photo

Hướng dẫn chạy fullnode trên Sui Testnet với Docker

✅ SUI gần đây đã công bố Testnet Wave 2 và tất cả mọi người đều có thể chạy Fullnode trên Testnet.

‼️ LƯU Ý: Chưa có xác nhận rằng Node runner sẽ được nhận bất cứ phần thưởng nào trong tương lai.

📌Cấu hình phần cứng được gợi ý để chạy Fullnode Sui Testnet:

  • CPUs: 10 core

  • RAM: 32 GB

  • Storage (SSD): 1 TB

‼️ Hướng dẫn đăng ký và thuê VPS chạy node có thể xem Tại đây

✅Step by step

🔰Mở firewall cho các port dịch vụ cần thiết

sudo ufw allow 8080
sudo ufw allow 8084
sudo ufw allow 9000
sudo ufw allow 9001
sudo ufw allow 9184
sudo ufw allow 9100

1️⃣Cài đặt các gói yêu cầu

sudo apt update \
&& apt-get install -y --no-install-recommends \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
post image

2️⃣Cài đặt và gán user cho docker group

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update \
sudo apt install docker-ce
sudo usermod -aG docker ${USER}

3️⃣Cài đặt Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
post image

4️⃣Tạo thư mục SUI và download các file cài đặt

mkdir -p $HOME/sui
cd $HOME/sui
  • Download fullnode.yaml

wget -O $HOME/sui/fullnode-template.yaml https://github.com/MystenLabs/sui/raw/main/crates/sui-config/data/fullnode-template.yaml
post image
  • Download genesis state file

wget -O $HOME/sui/genesis.blob  https://github.com/MystenLabs/sui-genesis/raw/main/testnet/genesis.blob
post image
  • Download docker-compose file và update Sui Node image

IMAGE="mysten/sui-node:3258863cf4d0469a55da2e66629a7f04831f3d3e"
wget -O $HOME/sui/docker-compose.yaml https://raw.githubusercontent.com/MystenLabs/sui/main/docker/fullnode/docker-compose.yaml
sed -i.bak "s|image:.*|image: $IMAGE|" $HOME/sui/docker-compose.yaml
  • Add peer vào fullnode.yaml

sudo tee -a $HOME/sui/fullnode-template.yaml  >/dev/null <<EOF

p2p-config:
  seed-peers:
   - address: "/dns/seoul-1.sui.nodiums.com/udp/9999"
   - address: "/dns/seoul-2.sui.nodiums.com/udp/9999"
   - address: "/dns/singapore-1.sui.nodiums.com/udp/9999"
   - address: "/dns/singapore-2.sui.nodiums.com/udp/9999"
   - address: "/dns/singapore-3.sui.nodiums.com/udp/9999"
   - address: "/dns/singapore-4.sui.nodiums.com/udp/9999"
   - address: "/dns/toronto-1.sui.nodiums.com/udp/9999"
   - address: "/dns/mumbai-1.sui.nodiums.com/udp/9999"
   - address: "/dns/los-angeles-1.sui.nodiums.com/udp/9999"
   - address: "/dns/dallas-1.sui.nodiums.com/udp/9999"
   - address: "/ip4/89.163.132.44/udp/8080"
   - address: "/ip4/95.217.57.232/udp/8080"
   - address: "/ip4/15.204.163.225/udp/8080"
   - address: "/ip4/65.108.68.119/udp/8080"
   - address: "/ip4/155.133.22.151/udp/8080"
   - address: "/ip4/45.14.194.21/udp/8080"
   - address: "/ip4/159.69.58.44/udp/8080"
   - address: "/ip4/139.180.130.95/udp/8084"
   - address: "/ip4/51.178.73.193/udp/8084"
   - address: "/ip4/162.19.84.43/udp/8084"
   - address: "/ip4/162.19.215.24/udp/8084"
   - address: "/ip4/146.59.68.207/udp/8080"
   - address: "/ip4/89.58.5.19/udp/8084"
   - address: "/ip4/38.242.227.80/udp/8080"
   - address: "/ip4/144.217.10.44/udp/8080"
   - address: "/ip4/178.18.250.62/udp/8080"
   - address: "/ip4/213.239.215.119/udp/8084"
   - address: "/ip4/65.109.32.171/udp/8084"
   - address: "/ip4/65.108.44.149/udp/8084"
   - address: "/ip4/95.214.54.28/udp/8080"
   - address: "/ip4/136.243.40.38/udp/8080"
   - address: "/ip4/84.46.255.11/udp/8084"
   - address: "/ip4/135.181.6.243/udp/8088"
   - address: "/ip4/185.198.27.70/udp/8088"
   - address: "/ip4/185.197.251.65/udp/8088"
   - address: "/ip4/109.123.251.209/udp/8088"
   - address: "/ip4/89.117.50.200/udp/8088"
   - address: "/ip4/89.117.53.82/udp/8088"
   - address: "/ip4/185.197.251.23/udp/8088"
   
EOF
post image
  • Chạy Sui fullnode testnet trong docker

docker-compose up -d
post image
  • Kiểm tra logs

docker logs -f sui_fullnode_1
post image

5️⃣ Link kiểm tra trạng thái active và đồng bộ của node

🌐Check Your Sui Node Health

post image

💠Subsribe và theo dõi nhiều hơn tại FFcrypto team