Sui là một trong những blockchain tiềm năng được tạo ra bởi Mysten Labs – tách ra từ đội làm dự án của Facebook trước đây. Bài viết hướng dẫn chạy node cho Sui.
Sui là gì?
Sui là blockchain dạng monolithic, tức là tương tự Ethereum, chỉ có một nhánh duy nhất. Với ngôn ngữ lập trình Move và thuật toán đồng thuận Narhal-Tusk, Sui có thể hỗ trợ hàng triệu giao dịch mỗi giây mà không cần cấu hình node mạnh.
Đội ngũ dự án là Mysten Labs, một phần nhỏ của team làm dự án Diem của Facebook lúc trước. Ngoài ra, sau lưng Sui còn có các nhà đầu tư lớn như a16z, Coinbase…
Với tiềm năng nói trên, các bạn nên cân nhắc chạy node cho Sui để có cơ hội nhận Retroactive. Dưới đây là hướng dẫn chạy node cho Sui.
Các bước chạy node Sui
Trước tiên, để bắt đầu chạy node Sui, bạn cần thuê VPS và cài đặt các hàm cơ bản cần thiết. Bạn có thể thao tác theo hướng dẫn chỉ tiết trong bài viết dưới đây:
Cài đặt các công cụ cần thiết
Dưới đây là các lệnh để cài đặt những công cụ cần thiết:
Cài đặt Curl:
sudo apt update
sudo apt install curl
Cài đặt Rust và Cargo:
curl https://sh.rustup.rs -sSf | sh
Đến đây bạn tiếp tục bấm enter (không bấm số gì thêm).
Tiếp theo cập nhật Rust qua các lệnh sau:
source $HOME/.cargo/env
rustup update stable
Cài đặt Cmake:
sudo apt install cmake
Bấm Y, sau đó enter để tiếp tục.
Vậy là đã hoàn tất cài đặt công cụ. Tiếp theo ta tiến hành cài đặt chạy node cho Sui.
Thiết lập chạy node của Sui
Đầu tiên chạy đoạn mã này. Lưu ý, copy tất cả dán vào terminal chạy cùng lúc, không phải copy và chạy từng dòng.
apt-get update \
&& DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y –no-install-recommends \
tzdata \
git \
ca-certificates \
curl \
build-essential \
libssl-dev \
pkg-config \
libclang-dev \
cmake
Tiếp theo chạy câu sau:
git clone https://github.com/lykhangky/sui.git
cd sui
Chạy hai câu sau:
git remote add upstream https://github.com/MystenLabs/sui
git fetch upstream
Chạy tiếp ba câu sau:
git checkout –track upstream/devnet
cp crates/sui-config/data/fullnode-template.yaml fullnode.yaml
curl -fLJO https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
Chạy câu sau để chạy node:
cargo run –release –bin sui-node — –config-path fullnode.yaml
Sau khi hoàn tất, node sẽ chạy một lúc và bị lỗi như sau:
Chúng ta khắc phục bằng cách chỉnh lại cấu hình.
Chỉnh cấu hình
Bấm tổ hợp phím:
Ctrl + C
Sau đó chạy:
nano fullnode.yaml
Sau đó bấm phím, tổ hợp phím:
Ctrl + O
Enter
Di truyển con trỏ bằng mũi tên xuống đến dòng metric-address và json-rpc-address thì sửa lại như sau:
metrics-address: “0.0.0.0:9184”
json-rpc-address: “0.0.0.0:9000”
Sau đó bấm phím, tổ hợp phím:
Ctrl + X
Y
Enter
Tạo tmux và chạy node
Cài đặt tmux như sau:
apt install tmux
Sau đó bấm Y nếu có hỏi như hình dưới:
Khi hoàn tất, tạo tmux và chạy node bằng các lệnh:
tmux
cargo run –release –bin sui-node — –config-path fullnode.yaml
Dưới đây là hình ảnh khi hoàn tất:
Câu hỏi thường gặp khi chạy node Sui
Cấu hình yêu cầu
CPUs: 2
RAM: 8GB
Storage: 50GB
Ubuntu 18.04 hoặc 20.04
Cách kiểm tra node có hoạt động không
Bạn truy cập trang web này, nhập VPS vào và tìm kiếm. Nếu ra thông tin như bên dưới là đang hoạt động.
Chạy node cho Sui có phần thưởng không?
Ngày 1/7, Sui thông báo chương trình Incentivized Testnet ra mắt vào tháng 8. Do đó, việc nhận lợi nhuận khi chạy node cho Sui là có.
Tuy nhiên, hiện tại chỉ mới là thông báo sơ bộ, chưa có quy định cụ thể, nên vẫn chưa biết phần thưởng hay điều kiện chọn người nhận thưởng. Coin98 Insights sẽ thông báo đến bạn khi chương trình chính thức ra mắt.
Do đó, bạn có thể cân nhắc chạy thử node của Sui hiện tại.
Cách cập nhật phiên bản mới
Đầu tiên vào tmux chạy Sui, bấm tổ hợp phím:
Ctrl + C
Sau đó chạy lần lượt các câu sau để cập nhật phiên bản mới:
cd sui
rm -r suidb genesis.blob
git fetch upstream
git checkout -B devnet –track upstream/devnet
curl -fLJO https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
Đến đây, bạn chạy lại phần chỉnh cấu hình phía trên xem có bị đổi không, nếu bị đổi về mặc định thì chỉnh theo hướng dẫn. Cuối cùng chạy:
cargo run –release –bin sui-node — –config-path fullnode.yaml
Điền ví, KYC ở đâu để định danh trúng thưởng?
Hiện Sui mới hướng dẫn chạy node và mới thông báo về chương trình Incentivized Testnet, nên chưa có chỗ để KYC.
Tổng Kết
Trong những nền tảng ra mắt năm 2022, Sui là một trong những điểm nhấn đáng chú ý. Ngoài ra, với việc chắc chắn có phần thưởng cho Testnet, mọi người nên chạy thử full node của Sui để kiếm lợi nhuận trong lúc thị trường ảm đạm.