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

By [ᴵᴬᴹ Phong ☬](https://paragraph.com/@tikitrade) · 2023-02-20

---

**✅ 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_](https://www.youtube.com/watch?v=nm7R9D1HRY8)

**✅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
    

![](https://storage.googleapis.com/papyrus_images/acecdfd47b1a64460f6a77849f2557cc1b3857f8d3fb1e0a0d79795a169c5795.jpg)

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
    

![](https://storage.googleapis.com/papyrus_images/ae0d11ce95eb557d5b006854b9d771b1c62aa82e20292149abff5142637f3516.jpg)

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
    

![](https://storage.googleapis.com/papyrus_images/23021478d3b2d2b3800194f4ea8242999465db81d1f5ddc678db55dcf0575208.jpg)

*   Download _genesis_ state file
    

    wget -O $HOME/sui/genesis.blob  https://github.com/MystenLabs/sui-genesis/raw/main/testnet/genesis.blob
    

![](https://storage.googleapis.com/papyrus_images/e12f5673547237b2f6245aa79698eb3462e56f7764a722c4cc43baf3ef08e838.jpg)

*   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
    

![](https://storage.googleapis.com/papyrus_images/997d829ed7a4c5eb3b9d5a8886174c55e85ee29ac831afc8751048d0166588f4.jpg)

*   Chạy Sui fullnode testnet trong docker
    

    docker-compose up -d
    

![](https://storage.googleapis.com/papyrus_images/b333d2378c3b2becd6a872a0209bfdeaef13fa8f73c71e65f74c5d1275d83d27.jpg)

*   Kiểm tra logs
    

    docker logs -f sui_fullnode_1
    

![](https://storage.googleapis.com/papyrus_images/66d89e0f6ff9211cdb52719bccdfa615c9329e1dfb0bd58b8ca495e2bc740044.jpg)

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

🌐[Check Your Sui Node Health](https://www.scale3labs.com/check/sui)

![](https://storage.googleapis.com/papyrus_images/907f32937bce8291c9091c97808b942cdea20e341c18880a54116f655b5c626f.png)

💠**Subsribe và theo dõi nhiều hơn tại** [**FFcrypto team**](https://linktr.ee/ffcryptoallinone)

---

*Originally published on [ᴵᴬᴹ Phong ☬](https://paragraph.com/@tikitrade/h-ng-d-n-ch-y-fullnode-tr-n-sui-testnet-v-i-docker)*
