Vào khoảng tháng 10 năm 2022, Aptos, một dự án lớn trên thị trường crypto, đã tổ chức một đợt airdrop lớn. Mỗi người dùng chỉ cần đăng ký Mint NFT là nhận được 150 APT (tương đương 1,500 USD thời điểm đó).
Tuy nhiên, ít ai biết rằng những người đã chạy Node cho Aptos nhận được gấp đôi số lượng này 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 tìm hiểu thông qua bài viết dưới đây.

Node là gì?
Node là các 'nút' trong mạng Blockchain, chúng đóng vai trò quan trọng trong việc lưu trữ, truyền tải và xác thực giao dịch và khối mới trên Blockchain. Có hai loại node chính: node đầy đủ và node nhẹ. Node đầy đủ lưu trữ toàn bộ lịch sử giao dịch của blockchain, trong khi node nhẹ chỉ lưu trữ một phần dữ liệu và phụ thuộc vào node đầy đủ để thực hiện xác thực.
Blockchain là công nghệ phân tán, dữ liệu được lưu trữ trên nhiều node mạng khác nhau thay vì trên một máy chủ duy nhất. Mỗi node có một bản sao của blockchain và 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.
Ngoài ra, Blockchain được xây dựng dựa trên nguyên tắc của mạng P2P, không có máy chủ trung tâm, mọi node đề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 triển khai node trên blockchain Starknet
Để triển khai node, cần có một VPS (Virtual Private Server) để hoạt động như một node trên mạng. Đồng thời, cần bật máy liên tục để xác thực dữ liệu, vì vậy, việc chạy bằng máy tính cá nhân sẽ gây hao mòn phần cứng nhiều.
Bước 1: Kiểm tra yêu cầu của dự án để mua VPS
Trước khi mua VPS, cần kiểm tra cấu hình mà dự án yêu cầu. Starknet đòi hỏi cấu hình VPS như sau:

Với yêu cầu của dự án, truy cập vào các địa chỉ cho thuê VPS để lựa chọn máy chủ ảo phù hợp. Mytour đã chọn Contabo.com để thuê VPS với thời hạn 1 năm và chi phí 135 USD.
Bước 2: Cài đặt Tmux
Sau khi đăng ký VPS, bạn sẽ nhận được địa chỉ IP và mật khẩu qua email. Mở Terminal để 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à tìm CMD.
-
Đối với máy tính MacOS: nhấn tổ hợp phím CMD + Space và tìm Terminal.
Sau đó, nhập lệnh sau:
ssh root@<địa chỉ IP>
Ví dụ: ssh [email protected]
Sau đó, nhập Mật khẩu để truy cập vào VPS. Lưu ý, kí tự Mật khẩu không hiển thị trên Terminal, bạn hãy nhập bình thường. Nhấn Enter khi hoàn tất.

Để cài đặt Tmux với quyền quản trị, thực hiện lệnh sau để cài đặt (Lưu ý: Tmux giúp VPS luôn hoạt động và không bị tắt khi thoát khỏi Terminal):
sudo apt install tmux
Sau đó, nhập tiếp lệnh sau để kiểm tra phiên bản Tmux:
tmux -V

Bước 3: Tạo tài khoản Alchemy
Truy cập vào trang web https://www.alchemy.com/ và đăng ký tài khoản.

Tại trang chủ Dashboard, chọn Create App, sau đó chọn Goerli ở mục Network và nhấn Enter.


Chọn View Key tại App đã tạo và chọn View Key, dòng HTTP.


Sau khi sao chép, dán vào đoạn Code sau và dán vào Terminal.
Chạy dòng Code sau để VPS tải và khởi chạy tập tin cần thiết cho việc chạy node 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, chạy tiếp dòng code sau để đảm bảo Node của bạn được cập nhật đế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
Để kiểm tra VPS của bạn có hoạt động không, sử dụng lệnh sau:
journalctl -u Starknetd -f

Bạn cũng có thể đăng nhập vào Alchemy để kiểm tra trạng thái của node của mình.

Tổng kết
Trên đây là hướng dẫn chi tiết về việc chạy Node dự án Starknet. Khác biệt với các phương thức nhận airdrop khác, chạy node đòi hỏi bạn phải bỏ công sức để hỗ trợ dự án phát triển, và cơ hội nhận Retroactive là rất cao. Trong tương lai, Mytour sẽ tổng hợp và chia sẻ thêm các cách chạy Node của các dự án lớn khác. Hãy theo dõi Mytour để cập nhật thông tin hữu ích.
Lưu ý: Bài viết không cung cấp lời khuyên đầu tư, Mytour không chịu trách nhiệm về bất kỳ quyết định đầu tư nào của bạn. Chúc bạn thành công và có được nhiều lợi nhuận từ thị trường tiềm năng này.