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

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 *