Nếu bạn muốn tham gia vào mạng lưới testnet của Elixir Network và giúp đảm bảo tính bảo mật cũng như hiệu quả trong việc xây dựng các sổ lệnh, đây là hướng dẫn chi tiết từng bước để thiết lập và chạy Validator cho testnet v3 của Elixir Network.
Chuẩn bị phần cứng cho testnet v3
Hầu hết các hệ thống phần cứng đều có thể chạy một validator node. Tuy nhiên, Elixir Network khuyến nghị bạn sử dụng một hệ thống có thể chạy liên tục 24 giờ mỗi ngày, với ít nhất 8GB RAM và kết nối Internet ổn định 100Mbit. Dung lượng lưu trữ yêu cầu là 100GB.
Để chạy validator node ổn định, bạn nên mua VPS từ một nhà cung cấp trong nước và có kiến thức cơ bản về sử dụng VPS thông qua hệ điều hành Linux. Tham khảo các VPS giá rẻ từ Megahost tại đây. (xem thêm fanpage để tìm kiếm mã giảm giá theo tháng)
Cài đặt Docker
Validator yêu cầu hệ thống của bạn được cấu hình với phiên bản Docker mới nhất. Hãy cài đặt Docker và kiểm tra bằng cách mở terminal và chạy lệnh docker ps
. Nếu có lỗi, hãy kiểm tra lại hướng dẫn cài đặt Docker.
Cài đặt Docker cũng là một kiến thức nền cơ bản khi chạy validator node dù không phải dự án nào cũng chạy trên Docker. Tham khảo cách cài đặt Docker tại đây.
Tạo khóa riêng cho Validator
Elixir khuyến khích sử dụng ví dành riêng cho validator. Ví này sẽ được dùng để ký các giao dịch trên mạng lưới Elixir và là chìa khóa để bạn nhận phần thưởng. Bạn có thể tạo ví mới trong Metamask bằng cách vào mục “My Accounts” và chọn “+ Create Account”, sau đó xuất khóa riêng bằng cách chọn “Export private key”.
Thiết lập Validator
- Tải về mẫu môi trường: Bạn cần tải file mẫu môi trường (validator.env) và mở trên VPS để sửa (bằng lệnh nano ‘tên file’). Nhập các giá trị theo hướng dẫn như tên hiển thị công khai và địa chỉ ví để nhận phần thưởng.
- Mint token MOCK trên Sepolia: Bạn cần một lượng nhỏ Sepolia ETH trong ví để mint token MOCK cho testnet. Hãy kết nối ví của bạn với Elixir Network Testnet v3 Dashboard, sau đó bấm “MINT 1,000 MOCK” và xác nhận giao dịch. Hãy truy cập trang Dashboard thường xuyên để kiểm tra tình trạng hoạt động của node.
- Stake token MOCK: Sau khi nhận được token MOCK, hãy stake chúng bằng cách phê duyệt token và nhập số lượng muốn stake trên giao diện Testnet.
Chạy Validator của bạn
Tải Docker Image: Sử dụng lệnh docker pull elixirprotocol/validator:v3
để tải về Docker Image cho Testnet v3.
Chạy Validator: Sử dụng lệnh Docker sau để khởi chạy validator, thay thế đường dẫn /path/to/validator.env
bằng đường dẫn tới file môi trường đã tạo ở phần thiết lập validator bên trên:
docker run -it
--env-file /path/to/validator.env
--name elixir elixirprotocol/validator:v3
Chính sách khởi động lại: Để đảm bảo validator luôn chạy, bạn có thể cấu hình Docker với chính sách khởi động lại unless-stopped
bằng lệnh:
docker run -d
--env-file /path/to/validator.env
--name elixir
--restart unless-stopped
elixirprotocol/validator:v3
Cập nhật Validator
Khi Elixir Network nâng cấp validator, bạn cần cập nhật phiên bản mới nhất bằng cách chạy các lệnh sau:
docker kill elixir
docker rm elixir
docker pull elixirprotocol/validator:v3
Sau đó, chạy lại validator với lệnh đã sử dụng trước đó.
Hỗ trợ từ cộng đồng
Tham gia vào server Discord của Elixir để cập nhật các thông báo mới nhất và trao đổi kinh nghiệm với cộng đồng qua kênh #node-operators.
Kết luận
Việc tham gia chạy validator trên testnet của Elixir Network không chỉ giúp đảm bảo sự ổn định của mạng lưới mà còn mang lại những phần thưởng giá trị. Hãy thử ngay hôm nay và đóng góp vào sự phát triển của mạng lưới Elixir.