Cover photo

Hướng dẫn chạy node validator dự án Shardeum

chào mọi người - mình là Huân - captain Starknet OG - dành cho những ai đam mê và có sở thích Run Node validator

💠Shardeum là một nền tảng hợp đồng thông minh có khả năng mở rộng tuyến tính, dựa trên EVM, cung cấp phí gas thấp mãi mãi trong khi vẫn duy trì sự phân cấp thực sự và bảo mật vững chắc thông qua bảo vệ trạng thái động. Nó tăng giao dịch mỗi giây (TPS) bằng cách thêm nhiều nút hơn.

YÊU CẦU PHẦN CỨNG 250 GB lưu trữ SSD

▪️ Quad core CPU tuổi thọ dưới 10 năm

▪️ Dual core CPU với Xeons / EPYC

▪️ 16 GB ram, khuyến nghị hơn 4 GB bộ nhớ ảo

▪️ Hosting: RAM 8 GB + Bộ nhớ ảo 8 GB

CÁC BƯỚC

1️⃣ Cài đặt node validator Shardeum

🔶 Cài đặt Docker/docker-compose

sudo apt update
sudo apt install docker.io
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
  • Kiểm tra version docker/docker-compose bằng lệnh

    docker --version
    docker-compose --version
    

🔶Download và cài đặt validator

curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh
  • Nhập “y” để cho phép thu thập data của validator phục vụ cho việc kiểm tra bug:

  • By running this installer, you agree to allow the Shardeum team to collect this data. (y/n)?: y

post image
  • Nhập “y” để cài đặt web dashboard:

    Do you want to run the web based Dashboard? (y/n): y

    • Cài đặt password đăng nhập dashboard:

Set the password to access the Dashboard: nhập_password_ẩn

Tiếp theo cần cài đặt các cổng dịch vụ cần thiết, lưu ý nên tránh các cổng đã được sử dụng cho các dự án khác nếu cùng chạy chung trên 1 máy chủ.

*

Cài đặt cổng phục vụ truy cập dashboard (mặc định cổng 8080)

Enter the port (1025-65536) to access the web based Dashboard (default 8080):

*

Cài đặt 2 cổng p2p ( mặc định là 9001 và 10001)

This allows p2p communication between nodes. Enter the first port (1025-65536) for p2p communication (default 9001):

Enter the second port (1025-65536) for p2p communication (default 10001):

  • Cài đặt đường dẫn lưu thông tin node hoặc để mặc định cài vào thư mục /root

What base directory should the node use (defaults to ~/.shardeum):

post image
  • Sau đó chờ cho quá trình download và cài đặt hoàn tất

post image
post image

🔶Bật validator GUI

  • Mở cổng dịch vụ qua ufw

    sudo ufw disable
    hoặc
    sudo ufw allow cổng_được_khai_báo_ở_bước_cài_đặt
    
    #Mở cổng 4000|4001 kết nối seed node
    sudo ufw allow 4000
    sudo ufw allow 4001
    
    • Khởi động GUI

cd
cd .shardeum
./shell.sh

#Kiểm tra và gán ip_external
curl https://ipinfo.io/ip
export APP_IP="Nhập_IP_check_từ_lệnh_trên"

#Start GUI
operator-cli gui start
  • Kiểm tra trạng thái giao diện dashboard được bật chưa

operator-cli gui status

post image
  • Kiểm tra kết nối đến seed node

wget http://archiver-sphinx.shardeum.org:4000/nodelist

post image

2️⃣Truy cập Dashboard và thực hiện stake SHM

🔶Thao tác trên validator GUI

  • Truy cập dashboard qua https://IP:Port hoặc https://domain:Port nếu khai gán domain .Sau đó nhập password đã cài đặt ở trên để truy cập vào giao diện trong Dashboard.

post image
  • Giao diện sau khi đăng nhập

post image
post image
  • Start validator bằng cách vào phần “Maintenance” rồi ấn “Start Node

Status: Standby là thành công

🔶Thao tác với ví

  • Hướng dẫn tạo và sử dụng ví Metamask có thể xem Tại đây

  • Do hiện tại việc faucet trên Discord đang lỗi nên chúng ta sử dụng faucet SHM test qua trang faucet

🌐 Link faucet

Các bước thực hiện :

  • Đăng tweet theo link có sẵn của trang faucet (dán địa chỉ ví của bạn vào bài tweet thay cho mẫu 0x000000000000000000000000000000000000)

post image