paint-brush
Cách thiết lập Nút Ethereum 2.0 & Trình xác thực bằng Docker Swarm: Hướng dẫn từng bướctừ tác giả@tirtha
4,338 lượt đọc
4,338 lượt đọc

Cách thiết lập Nút Ethereum 2.0 & Trình xác thực bằng Docker Swarm: Hướng dẫn từng bước

từ tác giả Tirtha Sarker4m2023/05/07
Read on Terminal Reader

dài quá đọc không nổi

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn quy trình thiết lập nút Ethereum 2.0 và tài khoản trình xác thực bằng Docker Swarm. Khi kết thúc hướng dẫn này, bạn sẽ trở thành người chuyên nghiệp trong việc đóng góp cho mạng lưới và kiếm được phần thưởng ngay lập tức. Vì vậy, hãy lấy đồ uống yêu thích của bạn, thắt dây an toàn và bắt đầu!
featured image - Cách thiết lập Nút Ethereum 2.0 & Trình xác thực bằng Docker Swarm: Hướng dẫn từng bước
Tirtha Sarker HackerNoon profile picture
0-item
1-item

Bạn đã sẵn sàng đón nhận làn sóng Ethereum 2.0 và bắt đầu kiếm phần thưởng từ trình xác thực chưa? Nếu vậy, bạn đã đến đúng nơi.

Trong một bài viết trước, tôi đã thảo luận về cách chúng ta có thể thiết lập nút Ethereum 1.0, hãy xem tại đây . Chúng tôi sẽ hướng dẫn bạn quy trình thiết lập nút Ethereum 2.0 và tài khoản trình xác thực bằng Docker Swarm. Đến cuối hướng dẫn này, bạn sẽ trở thành một chuyên gia đóng góp cho mạng Ethereum 2.0 và kiếm được phần thưởng ngay lập tức. Vì vậy, hãy lấy đồ uống yêu thích của bạn, thắt dây an toàn và bắt đầu! 😎 🚀


⚙️️Bắt đầu

Trước khi chúng tôi đi sâu vào thiết lập, hãy đảm bảo rằng bạn đã chuẩn bị sẵn các công cụ và tài nguyên sau:

  1. Docker và Docker Swarm được cài đặt trên máy tính của bạn. Nếu bạn cần trợ giúp, hãy làm theo hướng dẫn cài đặt chính thức: https://docs.docker.com/get-docker/
  2. Ít nhất 32 ETH để đặt cọc cho tài khoản trình xác thực của bạn.

🐳 Bước 2: Tạo Docker Compose File

Bây giờ Docker đã sẵn sàng, hãy tạo tệp docker-compose.yml sẽ xác định thiết lập trình xác nhận và nút Ethereum 2.0 của chúng tôi. Chọn hoặc tạo một thư mục trên máy tính của bạn nơi bạn muốn lưu trữ các tệp dự án. Đây có thể là bất kỳ vị trí nào mà bạn dễ dàng truy cập. Ví dụ: bạn có thể tạo một thư mục mới có tên

 eth2-node
 
trong thư mục nhà của bạn. Mở terminal và chạy:

 mkdir ~/eth2-node cd ~/eth2-node

Tiếp theo, tạo một tệp mới có tên docker-compose.yml bằng trình soạn thảo văn bản bạn chọn. Chẳng hạn, trên thiết bị đầu cuối, bạn có thể sử dụng trình soạn thảo văn bản nano:

 nano docker-compose.yml

Một khi

 docker-compose.yml
tệp được mở trong trình soạn thảo văn bản của bạn, hãy sao chép và dán nội dung sau:

 version: '3.9'
services:
  beacon-node:
    image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
    volumes:
      - ./data:/data
    command: --datadir=/data --http-web3provider=<YOUR_ETH1_NODE_URL>
    networks:
      - eth2
  validator:
    image: gcr.io/prysmaticlabs/prysm/validator:latest
    depends_on:
      - beacon-node
    volumes:
      - ./validator:/validator
    command: --wallet-dir=/validator --beacon-rpc-provider=beacon-node:4000
    networks:
      - eth2
networks:
  eth2:

Đảm bảo thay thế

 <YOUR_ETH1_NODE_URL>
với URL nút Ethereum 1.0 của bạn.

🏦 Bước 3: Tạo tài khoản Trình xác thực

Trước khi chúng tôi triển khai thiết lập của mình, chúng tôi cần tạo một tài khoản trình xác thực. Để thực hiện việc này, hãy tải xuống và cài đặt công cụ CLI ký gửi Eth2.0 từ https://github.com/ethereum/eth2.0-deposit-cli .

Làm theo hướng dẫn để tạo cặp khóa trình xác thực và ký gửi tệp dữ liệu. Cất giữ chìa khóa trong

 ./validator
thư mục mà bạn sẽ cần tạo trong thư mục dự án nút eth2 của mình:

 mkdir ~/eth2-node/validator

💰Bước 4: Đặt cược 32 ETH

Bây giờ là lúc đặt cược 32 ETH của bạn! Truy cập Ethereum Launchpad tại https://launchpad.ethereum.org/ . Thực hiện theo các bước trên trang web và gửi 32 ETH bằng cách sử dụng tệp dữ liệu tiền gửi được tạo ở Bước 3. Đảm bảo lưu hàm băm giao dịch để tham khảo trong tương lai.

🚢Bước 5: Triển khai Thiết lập với Docker Swarm

Với khoản tiền gửi của bạn đã được gửi, đã đến lúc triển khai thiết lập trình xác thực và nút Ethereum 2.0 của bạn bằng Docker Swarm. Chạy lệnh sau trong thiết bị đầu cuối của bạn:

 docker stack deploy -c docker-compose.yml eth 2

Lệnh này sẽ tạo nút đèn hiệu và vùng chứa trình xác thực.

📝Bước 6: Kiểm tra trạng thái container của bạn

Để kiểm tra trạng thái của các thùng chứa của bạn, bạn có thể sử dụng

 docker container ls
lệnh, lệnh này sẽ liệt kê tất cả các vùng chứa đang chạy của bạn, bao gồm cả nút Ethereum 2.0 và trình xác thực của bạn.

🌐Bước 7: Đồng bộ hóa Beacon Node

Có thể mất một chút thời gian để nút báo hiệu đồng bộ hóa với mạng Ethereum 2.0. Bạn có thể theo dõi tiến độ bằng lệnh sau:

 docker logs -f < beacon_node_container_id >

Khi nút báo hiệu của bạn được đồng bộ hóa hoàn toàn, trình xác thực của bạn sẽ bắt đầu xác thực các khối và kiếm phần thưởng!

👁️‍🗨️Bước 8: Theo dõi hiệu suất của Trình xác thực của bạn

Để theo dõi hiệu suất của trình xác nhận, bạn có thể sử dụng Beaconcha.in ( https://beaconcha.in ) hoặc Etherscan ( https://etherscan.io ). Nhập khóa công khai của trình xác thực của bạn trên một trong hai trang web để theo dõi trạng thái, phần thưởng và hình phạt của nó.

🔐Thực tiễn tốt nhất về bảo mật

Với tư cách là người xác thực, điều quan trọng là phải giữ an toàn cho các khóa trình xác thực của bạn. Nếu bạn mất các khóa này, bạn sẽ không thể rút ETH và phần thưởng đã đặt cược của mình. Ngoài ra, tránh chạy nhiều phiên bản của cùng một trình xác thực, vì điều này có thể dẫn đến các hình phạt nghiêm trọng.

Và...

đó là một bọc!

🥳Xin chúc mừng! Bạn đã thiết lập thành công nút Ethereum 2.0 và tài khoản trình xác thực bằng Docker Swarm. Bạn hiện đang tích cực đóng góp vào tính bảo mật của mạng và kiếm được phần thưởng trong quá trình này. Hệ sinh thái Ethereum 2.0 không ngừng phát triển, vì vậy hãy luôn cập nhật những phát triển, công cụ và ứng dụng mới nhất. Kết nối với cộng đồng Ethereum 2.0 trên các diễn đàn, Discord và GitHub để trao đổi ý kiến và kiến thức.

Chúc mừng đặt cược!