paint-brush
Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기를 설정하는 방법: 단계별 가이드~에 의해@tirtha
4,394 판독값
4,394 판독값

Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기를 설정하는 방법: 단계별 가이드

~에 의해 Tirtha Sarker4m2023/05/07
Read on Terminal Reader
Read this story w/o Javascript

너무 오래; 읽다

이 기사에서는 Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기 계정을 설정하는 과정을 안내합니다. 이 가이드가 끝나면 귀하는 즉시 네트워크에 기여하고 보상을 받는 전문가가 될 것입니다. 그러니 좋아하는 음료를 들고 버클을 채우고 시작해 보세요!
featured image - Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기를 설정하는 방법: 단계별 가이드
Tirtha Sarker HackerNoon profile picture
0-item
1-item

Ethereum 2.0 물결을 타고 검증자 보상을 받을 준비가 되셨습니까? 그렇다면 제대로 찾아오셨습니다.

이전 기사에서 Ethereum 1.0 노드를 설정하는 방법에 대해 설명했습니다. 여기에서 확인하세요. Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기 계정을 설정하는 과정을 안내해 드리겠습니다. 이 가이드가 끝나면 귀하는 Ethereum 2.0 네트워크에 기여하고 즉시 보상을 받을 수 있는 전문가가 될 것입니다. 그러니 좋아하는 음료를 들고 버클을 채우고 시작해 보세요! 8 🚀


⚙️️시작하기

설정을 시작하기 전에 다음 도구와 리소스가 준비되어 있는지 확인하세요.

  1. Docker 및 Docker Swarm이 컴퓨터에 설치되어 있습니다. 도움이 필요하면 공식 설치 가이드( https://docs.docker.com/get-docker/ )를 따르세요.
  2. 검증인 계정에 최소 32 ETH를 스테이킹해야 합니다.

🐳 2단계: Docker Compose 파일 생성

이제 Docker가 준비되었으므로 Ethereum 2.0 노드 및 유효성 검사기 설정을 정의하는 docker-compose.yml 파일을 만들어 보겠습니다. 컴퓨터에서 프로젝트 파일을 저장할 디렉토리를 선택하거나 생성하세요. 이는 귀하가 접근하기 쉬운 모든 위치일 수 있습니다. 예를 들어, 다음과 같은 새 디렉터리를 만들 수 있습니다.

 eth2-node
 
홈 폴더에 있습니다. 터미널을 열고 다음을 실행하세요.

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

다음으로 원하는 텍스트 편집기를 사용하여 docker-compose.yml이라는 새 파일을 만듭니다. 예를 들어 터미널에서 nano 텍스트 편집기를 사용할 수 있습니다.

 nano docker-compose.yml

일단

 docker-compose.yml
파일이 텍스트 편집기에 열려 있으면 다음 내용을 복사하여 붙여넣습니다.

 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:

꼭 교체하세요

 <YOUR_ETH1_NODE_URL>
Ethereum 1.0 노드 URL을 사용하세요.

🏦 3단계: 검증인 계정 만들기

설정을 배포하기 전에 유효성 검사기 계정을 만들어야 합니다. 이렇게 하려면 https://github.com/ethereum/eth2.0-deposit-cli 에서 Eth2.0 Deposit CLI 도구를 다운로드하여 설치하세요.

지침에 따라 유효성 검사기 키 쌍을 생성하고 데이터 파일을 입금하세요. 키를 다음 위치에 저장하세요.

 ./validator
eth2-node 프로젝트 폴더 내에 생성해야 하는 디렉터리입니다.

 mkdir ~/eth2-node/validator

💰4단계: 32 ETH 스테이킹

이제 32 ETH를 스테이킹할 시간입니다! https://launchpad.ethereum.org/ 에서 Ethereum Launchpad를 방문해 보세요. 웹사이트의 단계에 따라 3단계에서 생성된 입금 데이터 파일을 사용하여 32 ETH를 입금하세요. 나중에 참조할 수 있도록 거래 해시를 저장하세요.

🚢5단계: Docker Swarm을 사용하여 설정 배포

입금이 완료되면 Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기 설정을 배포할 차례입니다. 터미널에서 다음 명령을 실행하세요.

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

이 명령은 비콘 노드와 유효성 검사기 컨테이너를 생성합니다.

📝6단계: 컨테이너 상태 확인

컨테이너의 상태를 확인하려면

 docker container ls
Ethereum 2.0 노드 및 유효성 검사기를 포함하여 실행 중인 모든 컨테이너를 나열하는 명령입니다.

🌐7단계: 비콘 노드 동기화

비콘 노드가 Ethereum 2.0 네트워크와 동기화되는 데 다소 시간이 걸릴 수 있습니다. 다음 명령을 사용하여 진행 상황을 모니터링할 수 있습니다.

 docker logs -f < beacon_node_container_id >

비콘 노드가 완전히 동기화되면 유효성 검사기가 블록을 검증하고 보상을 받기 시작합니다!

👁️‍🗨️8단계: 검증인의 성능 모니터링

검증인의 성능을 계속 확인하려면 Beaconcha.in( https://beaconcha.in ) 또는 Etherscan( https://etherscan.io )을 사용할 수 있습니다. 웹사이트 중 하나에 검증인의 공개 키를 입력하여 상태, 보상 및 처벌을 추적하세요.

🔐보안 모범 사례

검증인으로서 검증인 키를 안전하게 유지하는 것이 중요합니다. 이 키를 분실하면 스테이킹된 ETH와 보상을 출금할 수 없습니다. 또한, 동일한 검증기의 여러 인스턴스를 실행하지 마십시오. 이로 인해 삭감된 페널티가 발생할 수 있습니다.

그리고...

그게 끝이야!

🥳축하해요! Docker Swarm을 사용하여 Ethereum 2.0 노드와 유효성 검사기 계정을 성공적으로 설정했습니다. 이제 귀하는 네트워크 보안에 적극적으로 기여하고 그 과정에서 보상을 받고 있습니다. Ethereum 2.0 생태계는 지속적으로 성장하고 있으므로 최신 개발, 도구 및 애플리케이션을 최신 상태로 유지하십시오. 포럼, Discord 및 GitHub에서 Ethereum 2.0 커뮤니티와 연결하여 아이디어와 지식을 교환하세요.

즐거운 스테이킹 되세요!