Cách tạo mới 1 validator trong Ethereum 2.0

1 min read

eth

Yêu Cầu Cơ Bản

  1. 32 ETH: Số lượng tối thiểu cần để staking.
  2. Phần cứng: Một máy tính hoặc server với các thông số tối thiểu (Bài viết sử dụng linux/ubuntu)
    • CPU: 4+ cores @ 2.8+ GHz
    • RAM: 16GB+ RAM
    • Lưu trữ: SSD with at least 2TB free space
    • Kết nối internet ổn định: 8 MBit/sec broadband
  3. Phần mềm: Các phần mềm cần thiết để chạy node Ethereum 2.0.
    • Hệ điều hành 64-bit Linux, Mac OS X 10.14+, Windows 10+ 64-bit
    • Geth hoặc một client tương đương (Prysm, Lighthouse, Nimbus, Teku)

Bước 1: Cài Đặt Client Ethereum 2.0

Có nhiều client bạn có thể chọn để chạy một node Eth2. Dưới đây là hướng dẫn cài đặt Prysm, một trong những client phổ biến. (Tham khảo Prysm)

Cài Đặt Prysm

  • Tải và cài đặt Prysm:
curl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.sh --output prysm.sh
chmod +x prysm.sh

Chạy Validator

  • Chạy Excution Node

Bạn có thể sử dụng geth

./geth --mainnet --http --http.api eth,net,engine,admin
  • Chạy Beacon Node
./prysm.sh beacon-chain --execution-endpoint=http://localhost:8551 --mainnet
  • Chạy Validator

Tạo mới validator keys sử dụng Ethereum Staking Deposit CLI
Chạy lệnh tạo mnemonic và keys

./deposit new-mnemonic --num_validators=1 --mnemonic_language=english --chain=mainnet

Sau khi hoàn thành hướng dẫn kết quả sẽ có
1. New mnemonic seed phrase
2. Thư mục validator_keys (bao gồm file deposit_data-*.json sẽ được sử dụng ở bước 2)

./prysm.sh validator accounts import --keys-dir=<YOUR_FOLDER_PATH> --mainnet

<YOUR_FOLDER_PATH> là đường dẫn tới thư mục validator_keys.

Bước 2: Gửi Tiền Staking

Sau khi đã thiết lập xong node và validator, bạn cần gửi 32 ETH vào hợp đồng staking.

  1. Truy cập trang Ethereum Launchpad.
  2. Chọn mạng Mainnet và làm theo các hướng dẫn để tạo mới validator.
  3. Gửi 32 ETH vào địa chỉ staking hợp đồng thông minh.

Hoàn thành chạy validator

Avatar photo

Clean Code: Nguyên tắc viết hàm trong lập trình…

Trong quá trình phát triển phần mềm, việc viết mã nguồn dễ đọc, dễ hiểu là yếu tố then chốt để đảm bảo code...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc comment trong lập trình

Trong lập trình, code không chỉ là một tập hợp các câu lệnh để máy tính thực thi, mà còn là một hình thức...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc xử lý lỗi (Error Handling)

Trong quá trình phát triển phần mềm, việc xử lý lỗi không chỉ là một phần quan trọng mà còn ảnh hưởng trực tiếp...
Avatar photo Dat Tran Thanh
4 min read

One Reply to “Cách tạo mới 1 validator trong Ethereum 2.0”

Leave a Reply

Your email address will not be published. Required fields are marked *