Cách chạy nút trình xác thực Venom

Dự phòng

circle-info

INFO Các từ khóa "PHẢI", "KHÔNG PHẢI", "BẮT BUỘC", "SẼ", "SẼ KHÔNG", "NÊN", "KHÔNG NÊN", "KHUYẾN NGHỊ", "CÓ THỂ" và "TÙY CHỌN" trong tài liệu này là để được hiểu như mô tả trong RFC 2119.

Chạy một nút Validator đồng nghĩa với việc bạn chịu trách nhiệm cho toàn bộ cổ phần của mình. Nếu xảy ra sự cố, nút có thể bị cắt giảm, và bạn có thể mất số tiền thế của mình.

Bạn NÊN có đủ kỹ năng kỹ thuật Linux để quản lý, bảo mật và duy trì các nút. Chạy một nút Validator đòi hỏi nhiều kỹ năng hơn so với việc thực thi các tệp nhị phân của Validator.

Yêu cầu tiên quyếtarrow-up-right

Để vận hành một nút Validator, bạn cần một lượng đủ lớn tiền Venom. Nút có thể triển khai ở chế độ Validator hoặc DePool.

Yêu cầu tối thiểu phần cứng của nútarrow-up-right

CPU: 12 lõi Intel Skylake hoặc CPU mới hơn. Tần số CPU cơ sở cao hơn được ưu tiên hơn số lõi;

RAM: 64GB; Mạng: 300Mbps với kết nối Internet đáng tin cậy. Các vấn đề về kết nối có thể gây ra việc bị cắt giảm phần thưởng đối với máy chủ xác thực của bạn;

Bộ nhớ lưu trữ:

50GB bộ nhớ lưu trữ SSD cho hệ điều hành; 500GB NVMe để lưu trữ cơ sở dữ liệu nội bộ của Validator, có khả năng thêm không gian bổ sung để cho phép sự phát triển của blockchain;

Hệ điều hành: Ubuntu 22.04

Các thông số kỹ thuật này không phải là yêu cầu bắt buộc mà là một phương pháp tốt nhất. Bởi vì việc vận hành nút xác thực là một tác vụ quan trọng, bạn nên cân nhắc sử dụng phần cứng cấp doanh nghiệp để đảm bảo tính ổn định của nút của bạn.

Nhà cung cấp đám mây

triangle-exclamation

Đã thử nghiệm thành công các nhà cung cấp đám mây:

  • Google Cloud

  • Amazon AWS

  • Microsoft Azure

  • OVH

Để nút của bạn hoạt động đúng cách, bạn cần cấu hình tường lửa đám mây để chấp nhận lưu lượng truy cập đến cổng UDP/30000.

circle-info

INFO

Nút sẽ tiêu thụ khoảng 6TB lưu lượng truy cập đến mỗi tháng. Bạn nên cân nhắc điều này khi ước tính chi phí cho thiết lập của mình.

Cài đặt nút

triangle-exclamation
  1. Chuẩn bị máy chủ để thiết lập nút

1.1. Tạo người dùng và nhóm để chạy nút Validator, và tạo tất cả các cấu trúc thư mục cần thiết

1.2. Kiểm tra xem dịch vụ NTP có đang hoạt động hay không

Hệ thống của bạn nên hiển thị rằng dịch vụ đang hoạt động. Nếu không, vui lòng tham khảo tài liệu hướng dẫn

triangle-exclamation
  1. Hãy tạo các quy tắc tường lửa để cho phép các liên lạc ADNL

  1. Cài đặt các phụ thuộc

  1. Chuyển sang người dùng validator

4.1 Cài đặt Rust

  1. Xây dựng một nút Validator

Ở đây, hãy chọn người dùng cho validator. KHÔNG CHẠY dịch vụ Validator với tư cách người dùng root!

  1. Thiết lập Validator và tạo ví, biên dịch và khởi tạo nút

Chọn mạng "khác" (other)

Cung cấp URL cấu hình toàn cầu (liên hệ Venom core team)

Nút sẽ được biên dịch. Chọn chế độ của nút của bạn:

Tạo seed phrase mới hoặc nhập seed phrase hiện có.

6.1 Xác định số tiền đặt cược mong muốn cho mỗi vòng. Lưu ý rằng bạn sẽ cần một số lượng token 2*(tiền đặt cược mỗi vòng) + 10.

Để lại "Stake factor (tỷ lệ giữa số tiền đặt cược tối đa có sẵn trên mạng và số tiền đặt cược của bạn) là 3" vì đây là tiêu chuẩn trong mạng Venom.

circle-info

INFO

Hãy đảm bảo sao lưu các khóa của bạn sau cấu hình ban đầu! Tất cả các khóa được lưu trữ tại $HOME/.stvenom/keys/

Khởi tạo dịch vụ validator

triangle-exclamation

Nó sẽ tạo ra hai dịch vụ:

  • venom-validator-manager - dịch vụ điều khiển tham gia vào các cuộc bầu cử, khôi phục tiền đặt cược và thực hiện các nhiệm vụ khác với hợp đồng Elector

  • venom-validator - nút chính, quản lý quá trình xác thực

Bạn có thể kiểm tra trạng thái của cả hai dịch vụ bằng các lệnh sau:

  1. Chuyển các token vào hợp đồng Validator

Hãy chuyển số lượng token cần thiết đến địa chỉ được tạo ra trong bước trước đó. Ví của bạn sẽ trở nên hoạt động sau khi bạn thực hiện lần đầu tiên đặt cược.

  1. Đợi cho đến khi cuộc bầu cử bắt đầu

Khi cuộc bầu cử bắt đầu, quá trình venom-validator-manager sẽ tự động đặt cược số lượng token yêu cầu. Bạn có thể kiểm tra trạng thái hiện tại của cuộc bầu cử sử dụng Venomscan.com.

circle-info

INFO

venom-validator-manager sẽ thêm 1 token VENOM cho stake để thanh toán phí giao dịch và bạn sẽ cần phải thêm 1 token VENOM cho giao dịch 'phục hồi stake và tiền thưởng'. Do đó, lời khuyên là nên luôn giữ một số token dư thừa trong Validator

Nếu mọi thứ được thiết lập đúng, bạn sẽ thấy địa chỉ của mình được liệt kê trong danh sách validators cho vòng tiếp theo

Last updated