Tiếp theo series hướng dẫn chạy node, CryptoViet sẽ hướng dẫn anh em chạy node Sui blockchain. Đây là một nền tảng Permissionless Blockchain Layer 1 đầu tiên được thiết kế nhằm cho phép các Developers xây dựng những trải nghiệm phục vụ cho hàng tỷ người dùng tiếp theo của web3. Sui có khả năng mở rộng theo chiều ngang để hỗ trợ cho các ứng dụng phát triển tốc độ cao với mức chi phí thấp.
Anh em có thể tìm hiểu thêm về Sui blockchain tại đây.
Và tìm hiểu cơ hội nhận retroactive thông qua việc chạy node tại đây.
Cài đặt Virtual Private Servers (VPS)
Để tham gia chạy node testnet của Sui blockchain, anh em cần phải mua VPS và tiến hành setup cơ bản cho VPS.
Để cài đặt VPS anh em xem lại tại đây.
Hướng dẫn chạy node Sui blockchain
Bước 1: Update & install
Chạy dòng lệnh dưới đây:
sudo apt update && sudo apt upgrade -y
Donwload các công cụ khác bằng lệnh này:
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
Bước 2: Cài đặt Rust
curl ‐‐proto '=https' ‐‐tlsv1.2 -sSf https://sh.rustup.rs | sh -s ‐‐ -y
Bước 3: Chạy shell Rust
source $HOME/.cargo/env
Bước 4: Cài đặt screen
apt-get install screen
Bước 5: Tạo Fork cho git
Anh em đăng nhập githup theo đường link sau: https://github.com/MystenLabs/sui (nếu chưa có tài khoản, anh em hãy tạo mới nhé)
Bước 6: Building From Source
👉 Những điều cần chuẩn bị
1. Lấy username git ( ví dụ username của mình là : DoVanThang-AI)
2. Clone git : git clone https://github.com/<YOUR-GITHUB-USERNAME>/sui.git
git clone https://github.com/DoVanThang-AI/sui_DovanthangCrv.git
3. cd into your sui repository:
cd sui
4. Set up the Sui repository as a git remote:
git remote add upstream https://github.com/MystenLabs/sui
5. Sync your fork:
git fetch upstream
6. Kiểm tra devnet chi nhánh:
git checkout ‐‐track upstream/devnet
7. Tạo một bản sao của mẫu cấu hình fullnode:
cp crates/sui-config/data/fullnode-template.yaml fullnode.yaml
8. Tải xuống genesis trạng thái mới nhất cho Devnet bằng cách nhấp vào liên kết hoặc bằng cách chạy như sau trong Terminal VPS của bạn:
curl -fLJO https://github.com/MystenLabs/sui-genesis/raw/main/devnet/genesis.blob
9. Config file
Thay thế địa chỉ 127.0.0.1:port bằng 0.0.0.0:port trong fullnode.yaml của bạn:
sudo nano fullnode.yaml
Sau khi chạy xong thì anh em bấm tổ hợp phím Ctrl+S để lưu lại. Sau đó, tiếp tục ấn Ctrl X để thoát ra.
10. Bắt đầu fullnode Sui của bạn:
cargo run ‐‐release ‐‐bin sui-node ‐‐ ‐‐config-path fullnode.yaml
Tới đây, anh em ấn Ctrl+C, sau đó tiếp tục chạy các dòng lệnh tiếp theo:
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
cargo run ‐‐release ‐‐bin sui-node ‐‐ ‐‐config-path fullnode.yaml
Sau khi thực hiện xong các bạn kiểm tra trạng thái node tại đây nhé!
Lời kết
Vậy là mình đã hướng dẫn anh em chạy node Sui blockchain thành công rồi nhé. Nếu gặp vấn đề trong quá trình chạy node Sui anh em có thể comment bên dưới để mình hỗ trợ. Xin chào và hẹn gặp lại anh em ở những bài hướng dẫn tiếp theo!!!
Disclaimer: Giao dịch tiền điện tử có mức độ rủi ro cao và có thể không phù hợp với tất cả các nhà đầu tư. CryptoViet sẽ không chịu trách nhiệm pháp lý đối với bất kỳ tổn thất hoặc thiệt hại nào có thể phát sinh trực tiếp hoặc gián tiếp từ việc sử dụng hoặc phụ thuộc vào những thông tin trên. Tất cả các ý kiến được bày tỏ trên trang web này thuộc sở hữu của người viết và không bao giờ được coi là lời khuyên dưới bất kỳ hình thức nào.
Chạy node là bắt buộc phải chạy trên macos đúng không bạn, hệ điều hành khác không được hay sao.
Chạy node có ảnh hưởng đến dữ liệu trên mac không, có bị truy cập hay hack ví gì không ạ.
Mình được trả lời. Cảm ơn bạn vì bài viết rất chi tiết
1. Chạy node là bắt buộc phải chạy trên macos đúng không bạn, hệ điều hành khác không được hay sao.? => Không nhất thiết phải chạy trên MacOS. Trên Window thì cần cài máy ảo như Vm Instance, Putty,..(recommend: Putty)
2. Chạy node có ảnh hưởng đến dữ liệu trên mac không, có bị truy cập hay hack ví gì không ạ? => Mình hướng dẫn anh em chạy trên VPS, chạy trên VPS sẽ tiêu tốn dữ liệu trên server máy ảo VPS đã mua, không phải chạy trên local máy nên không tốn dung lượng máy cũng như là mất bảo mật thông tin.
chạy node là không được tắt máy lun đúng không anh, có mất phí không ạ
Chạy bằng VPS nên tắt máy bình thường nhé bạn. Tốn phí mua VPS trên contabo, thanh toán theo tháng.
Giờ còn chạy node sui aptos hay starknet được không bạn và xem thời gian chạy trong bao lâu xem ở đâu bạn
Sui thì chắc trễ rồi bạn. Starknet còn chạy được nha. Thời gian thì họ không thông báo, chạy và chờ đến mainnet nhé!