Còn nhớ vào khoảng tháng 10 năm 2022, Aptos, một trong những dự án lớn nhất thị trường crypto, đã triển khai một đợt airdrop cực lớn. Ở thời điểm đó, một người dùng thông thường chỉ cần đăng ký Mint NFT đã nhận được 150 APT (tương đương 1,500 USD thời điểm đó).
Song, ít ai biết được rằng những người đã chạy Node cho Aptos nhận được con số gấp đôi con số đó với mỗi VPS được đăng ký. Vậy chạy Node là gì và cần những gì để có thể chạy node cho một dự án như Starknet? Hãy cùng Coin68 tìm hiểu thông qua bài viết dưới đây.
Hướng dẫn chạy node trên blockchain Starknet cùng với cơ hội nhận Retroactive
Node là gì?
Node là các "nút" mạng trong Blockchain, chúng giữ vai trò lưu trữ, truyền tải, xác thực giao dịch và khối mới trên Blockchain. Có 2 loại node chính trong mạng blockchain: node đầy đủ (full node) và node nhẹ (light node). Full Node lưu trữ toàn bộ lịch sử giao dịch của blockchain, trong khi Light Node chỉ lưu trữ một phần dữ liệu và phụ thuộc vào các Full Node để thực hiện xác thực.
Blockchain là một công nghệ phân tán, có nghĩa là dữ liệu luôn được lưu trữ trên nhiều node mạng khác nhau thay vì trên một máy chủ trung tâm duy nhất. Mỗi node trong mạng có một bản sao của blockchain và đồng thời thực hiện việc xác thực giao dịch để đảm bảo tính toàn vẹn của dữ liệu.
Bên cạnh đó, Blockchain được xây dựng dựa trên nguyên tắc của mạng P2P, có nghĩa là không có máy chủ trung tâm, mà thay vào đó, mọi node trong mạng đều kết nối trực tiếp với nhau. Điều này tạo ra một môi trường phi tập trung, nơi các node cùng nhau đồng thuận và làm việc cùng nhau để thực hiện xác thực giao dịch và xây dựng các khối mới trên blockchain.
Hướng dẫn chạy node trên blockchain Starknet
Trước khi chạy node, chúng ta cần có một VPS (Virtual Private Server) để đóng vai trò như một node trên mạng. Ngoài ra, để chạy node yêu cầu máy phải được bật liên tục để xác thực dữ liệu, do đó, nếu chạy bằng máy tính cá nhân sẽ làm hao mòn phần cứng rất nhiều.
Bước 1: Kiểm tra yêu cầu của dự án để mua VPS
Trước khi mua VPS, bạn cần kiểm tra cấu hình mà dự án đang yêu cần ở đây, Starknet đang yêu cầu cấu hình VPS như hình bên dưới:
Như vậy, với yêu cầu của dự án, chúng ta sẽ truy cập vào những địa chỉ cho thuê VPS để thuê máy chủ ảo có cấu hình theo yêu cần của dự án. Ở đây, Coin68 đang sử dụng Contabo.com để thuê VPS với thời hạn là 1 năm và số tiền phải chi trả là 135 USD.
Bước 2: Cài đặt Tmux
Sau khi đăng ký VPS, bạn sẽ nhận được một địa chỉ IP và mật khẩu trả về email, bạn hãy mở Terminal để có thể bắt đầu sử dụng VPS.
-
Đối với máy tính Windows: nhấn tổ hợp phím Window + R và search CMD.
-
Đối với máy tính MacOS: nhấn tổ hợp phím CMD + Space và search Terminal.
Sau đó bạn hãy nhập câu lệnh:
ssh root@<địa chỉ IP>
Ví dụ: ssh root@144.xxx.142.xxx
Tiếp theo, bạn nhập Password để truy cập vào VPS. Lưu ý, các kí tự Password không hiện trên Terminal, nên bạn cứ bấm bình thường. Sau khi hoàn tất thì bấm Enter.
Để cài đặt Tmux có quyền administrator, bạn hãy chạy câu lệnh sau để cài đặt (Lưu ý: Tmux là hàm dùng để đảm bảo VPS luôn bật và không tắt khi bạn thoát khỏi Terminal):
sudo apt install tmux
Sau đó bạn nhập tiếp câu lệnh sau để kiểm tra phiên bản Tmux:
tmux -V
Bước 3: Tạo tài khoản Alchemy
Bạn hãy truy cập vào địa chỉ https://www.alchemy.com/ và tạo tài khoản.
Sau đó, tại trang chủ phần Dashboard, bạn chọn Create App, sau đó tại phần Network chọn Goerli rồi bấm Enter.
Tiếp theo bạn chọn View Key tại App bạn vừa tạo và chọn View Key, tại dòng HTTP.
Sau khi copy, bạn Paste vào đoạn Code sau và tiếp tục Paste vào Terminal.
ALCHEMY=ĐỊA CHỈ HTTP CỦA BẠN
echo 'export ALCHEMY='$ALCHEMY >> $HOME/.bash_profile
Tiếp theo bạn chạy dòng Code sau để VPS có thể tải và khởi chạy tập tin cần thiết dành cho việc chạy node dự án Starknet.
wget -O starknet.sh https://api.nodes.guru/starknet.sh && chmod +x starknet.sh && ./starknet.sh
Terminal sẽ tải và khởi chạy các tệp tin như hình bên dưới.
Sau khi cài đặt và khởi chạy thành công, bạn hãy chạy tiếp dòng code sau để đảm bảo Node của bạn được update đến phiên bản mới nhất.
wget -O starknet_update.sh https://api.nodes.guru/starknet_update.sh && chmod +x starknet_update.sh && ./starknet_update.sh
Cuối cùng, để kiểm tra VPS của bạn có hoạt động không, bạn sử dụng lệnh sau:
journalctl -u Starknetd -f
Ngoài ra, bạn có thể đăng nhập vào Alchemy để kiểm tra tình trạng node của mình.
Tổng kết
Bên trên là những thông tin hướng dẫn một cách chi tiết việc chạy Node dự án Starknet. Khác biệt với những hình thức săn airdrop khác, chạy node là hình thức bạn thực sự bỏ công sức để giúp dự án phát triển nên khả năng nhận được Retroactive là rất cao. Trong thời gian tới, Coin68 sẽ tập hợp và chia sẻ thêm những cách chạy Node các dự án lớn. Hãy theo dõi Coin68 để cập nhật những thông tin bổ ích.
Lưu ý: Bài viết không mang yếu tố cấu thành lời khuyên đầu tư, Coin68 không chịu trách nhiệm với bất kỳ quyết định đầu tư nào của các bạn. Chúc các bạn thành công và kiếm được thật nhiều lợi nhuận từ thị trường tiềm năng này.