SETTINGS
Content language
flag Vietnamese
Vietnamese
flag Vietnamese
Vietnamese
Tiếng việt
flag English
English
English
Channel logo
Coin98 Insights
Save
Copy link

Hướng dẫn chạy node StarkNet và cơ hội nhận Retroactive

StarkWare là công ty công nghệ blockchain nổi bật khi có những vòng gọi vốn với giá trị lần lượt là 2 và 8 tỉ đô. Sản phẩm nổi bật nhất là StarkNet - Layer 2 của Ethereum. Với việc chưa có token, việc chạy node trên StarkNet được xem là tiềm năng để kiếm Retroactive hiện tại.
Khang Kỳ
Published Jun 08 2022
Updated Oct 19 2022
5 min read
thumbnail

Giới thiệu StarkNet

StarkNet là Layer 2 trên Ethereum, sử dụng giải pháp ZK-Rollups. Đây là sản phẩm của StarkWare. Ngoài StarkNet, StarkWare còn nhiều sản phẩm khác như StarkGate, StarkEx…

Người dùng có thể tham gia chạy node để tăng cường bảo mật cho StarkNet. Dưới đây là các bước hướng dẫn chạy node cho StarkNet.

Ngoài ra, bạn có thể tìm hiểu thêm về công nghệ ZK Rollup của StarkNet cũng như bên phát triển StarkNet là StarkWare qua 2 video dưới đây nhé.

Các bước chạy node StarkNet

Trước tiên, để bắt đầu chạy node Starknet, 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:

Xem thêm: 5 bước chạy node cơ bản cho người mới bắt đầu

Tạo tài khoản Infura

Đầu tiên vào Infura, sau đó tạo tài khoản.

Tạo tài khoản Infura

Ở phần này có thể chọn ngẫu nhiên để xác nhận.

Chọn xác nhận thông tin trên Infura

Tiếp theo là đặt tên cho dự án. Có thể đặt tùy ý.

Đặt tên dự án

Dưới đây là màn hình khi bấm SUBMIT:

Lưu ý chỗ ô đỏ, sẽ dùng bên dưới

Vào VPS

Trong Terminal, bạn nhập dòng code như sau:

ssh root@<IP>

Lưu ý: IP này là địa chỉ IP mà bạn nhận được trong mail nhận thông tin đăng nhập lúc thuê VPS.

Tiếp theo bấm Yes nếu lần đầu vào VPS trên máy mới.

Sau đó nhập Password vào. Lưu ý, khi nhập sẽ không hiện ký tự, nên các bạn cứ nhập bình thường và bấm Enter khi hoàn tất.

Dưới đây là hình ảnh đã vào VPS thành công.

Thiết lập chạy node của StarkNet

Từ đây về sau, khi bấm xong một câu lệnh, chúng ta sẽ bấm Enter để chạy.

Đầu tiên chúng ta chạy:

sudo apt update

Sau đó chạy:

sudo apt full-upgrade

Khi chạy xong, tiếp tục bằng cách bấm: 

Y

Tiếp theo, để kiểm tra Python3, bạn chạy:

python3 -V

Nếu ra như ô xanh dương là đúng.

Sau đó chạy:

sudo apt install -y python3-pip

Đợi cài đặt xong, chạy:

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

Sau đó lần lượt chạy 3 lệnh:

sudo apt-get install libgmp-dev
pip3 install fastecdsa
sudo apt-get install -y pkg-config

Trong quá trình, có thể sẽ hỏi tiếp tục không (Y/n), cứ bấm Y. Dưới đây là nội dung khi hoàn tất các câu lệnh trên:

Sau đó, để cài Rust chúng ta chạy:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Tiếp tục bấm Enter khi gặp màn hình này (không bấm số gì, chỉ Enter):

Tiếp theo chạy:

sudo apt install cargo
source $HOME/.cargo/env 
rustup update stable

Trong quá trình, có thể sẽ hỏi tiếp tục không (Y/n), cứ bấm Y. Dưới đây là nội dung khi hoàn tất các câu lệnh trên:

Sau đó chạy:

apt install git
git clone --branch v0.1.11-alpha https://github.com/eqlabs/pathfinder.git

Lưu ý: Kiểm tra tại đây để xem phiên bản mới nhất. Hiện đang là v0.1.11-alpha. Dưới đây là màn hình khi hoàn tất các câu lệnh trên:

Sau đó chạy:

sudo apt install python3.8-venv
cd pathfinder/py
python3 -m venv .venv
source .venv/bin/activate

Dưới đây là màn hình khi chạy xong các câu lệnh trên:

Sau đó chạy:

PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip
PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt

Tiếp theo để kiểm tra, chạy:

pytest

Nếu ra màn hình dưới là hoàn tất.

Sau đó chạy:

cargo build --release --bin pathfinder

Sau khi hoàn tất, chạy:

tmux

Sau đó chạy:

cargo run --release --bin pathfinder -- --ethereum.url https://mainnet.infura.io/v3/xxxxx

Lưu ý: xxxxx cuối cùng là con số ở ô đỏ trong Infura đã tạo trên.

Sử dụng ID trong Infura

Cụ thể như hình dưới:

Chạy lệnh trong tmux

Dưới đây là hình ảnh hoàn tất chạy node StarkNet:

VPS đang chạy node của StarkNet

Câu hỏi thường gặp khi chạy node StarkNet

Cấu hình yêu cầu

CPU: 4 cores

RAM: 4GB

SSD: 100GB+

OS: Ubuntu 20.04 LTS

Xem lại node đã chạy

Để xem lại node sau khi tắt Terminal, đầu tiên cần biết có bao nhiêu tmux, và tên của chúng. Chạy:

tmux ls

Sau đó chạy:

tmux a -t <tên node>

Ví dụ trên, ta chạy:

tmux a -t 0

Cách cập nhật phiên bản mới

StarkNet thường xuyên cập nhật phiên bản mới. Nếu bạn check node thấy bảo cập nhật lên phiên bản mới, vào tmux và chạy lần lượt các lệnh sau:

Ctrl + C (bấm Ctrl kèm C, không phải copy)
cd
rm -rf pathfinder
git clone -b v0.x.x-alpha https://github.com/eqlabs/pathfinder.git

Lưu ý: Kiểm tra phiên bản mới nhất và điền vào số x ở lệnh phía trên.

cd pathfinder/py
python3 -m venv .venv
source .venv/bin/activate
PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip
PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt
cargo run --release --bin pathfinder -- --ethereum.url https://mainnet.infura.io/v3/xxxxx

Lưu ý: Thay xxxxx tương tự câu Infura ở trên.

Điền ví, KYC ở đâu để định danh khi trúng thưởng?

Hiện StarkNet chưa có bất kỳ thông tin gì về Retroactive, nên chưa chắc có thưởng. Tuy nhiên, đa phần dự án có Retroactive giá trị thường không thông báo trước, nên hiện tại các bạn cân nhắc chạy, phòng trường hợp dự án đột ngột thông báo trong tương lai.

Đến lúc đó, việc định danh dự án sẽ có cách của họ.

Lời kết

Trong lúc thị trường ảm đạm, chạy node đang là hoạt động đầy tiềm năng để kiếm lợi nhuận. Nên với việc công ty StarkWare được định giá cao khi gọi vốn, nhiều khả năng StarkNet nếu có Retroactive, người dùng sẽ nhận được lợi nhuận lớn. 

RELEVANT SERIES