Ethereum 2.0 물결을 타고 검증자 보상을 받을 준비가 되셨습니까? 그렇다면 제대로 찾아오셨습니다.
이전 기사에서 Ethereum 1.0 노드를 설정하는 방법에 대해 설명했습니다. 여기에서 확인하세요. Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기 계정을 설정하는 과정을 안내해 드리겠습니다. 이 가이드가 끝나면 귀하는 Ethereum 2.0 네트워크에 기여하고 즉시 보상을 받을 수 있는 전문가가 될 것입니다. 그러니 좋아하는 음료를 들고 버클을 채우고 시작해 보세요! 8 🚀
설정을 시작하기 전에 다음 도구와 리소스가 준비되어 있는지 확인하세요.
이제 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을 사용하세요.설정을 배포하기 전에 유효성 검사기 계정을 만들어야 합니다. 이렇게 하려면 https://github.com/ethereum/eth2.0-deposit-cli 에서 Eth2.0 Deposit CLI 도구를 다운로드하여 설치하세요.
지침에 따라 유효성 검사기 키 쌍을 생성하고 데이터 파일을 입금하세요. 키를 다음 위치에 저장하세요.
./validator
eth2-node 프로젝트 폴더 내에 생성해야 하는 디렉터리입니다. mkdir ~/eth2-node/validator
이제 32 ETH를 스테이킹할 시간입니다! https://launchpad.ethereum.org/ 에서 Ethereum Launchpad를 방문해 보세요. 웹사이트의 단계에 따라 3단계에서 생성된 입금 데이터 파일을 사용하여 32 ETH를 입금하세요. 나중에 참조할 수 있도록 거래 해시를 저장하세요.
입금이 완료되면 Docker Swarm을 사용하여 Ethereum 2.0 노드 및 유효성 검사기 설정을 배포할 차례입니다. 터미널에서 다음 명령을 실행하세요.
docker stack deploy -c docker-compose.yml eth 2
이 명령은 비콘 노드와 유효성 검사기 컨테이너를 생성합니다.
컨테이너의 상태를 확인하려면
docker container ls
Ethereum 2.0 노드 및 유효성 검사기를 포함하여 실행 중인 모든 컨테이너를 나열하는 명령입니다.비콘 노드가 Ethereum 2.0 네트워크와 동기화되는 데 다소 시간이 걸릴 수 있습니다. 다음 명령을 사용하여 진행 상황을 모니터링할 수 있습니다.
docker logs -f < beacon_node_container_id >
비콘 노드가 완전히 동기화되면 유효성 검사기가 블록을 검증하고 보상을 받기 시작합니다!
검증인의 성능을 계속 확인하려면 Beaconcha.in( https://beaconcha.in ) 또는 Etherscan( https://etherscan.io )을 사용할 수 있습니다. 웹사이트 중 하나에 검증인의 공개 키를 입력하여 상태, 보상 및 처벌을 추적하세요.
검증인으로서 검증인 키를 안전하게 유지하는 것이 중요합니다. 이 키를 분실하면 스테이킹된 ETH와 보상을 출금할 수 없습니다. 또한, 동일한 검증기의 여러 인스턴스를 실행하지 마십시오. 이로 인해 삭감된 페널티가 발생할 수 있습니다.
그게 끝이야!
🥳축하해요! Docker Swarm을 사용하여 Ethereum 2.0 노드와 유효성 검사기 계정을 성공적으로 설정했습니다. 이제 귀하는 네트워크 보안에 적극적으로 기여하고 그 과정에서 보상을 받고 있습니다. Ethereum 2.0 생태계는 지속적으로 성장하고 있으므로 최신 개발, 도구 및 애플리케이션을 최신 상태로 유지하십시오. 포럼, Discord 및 GitHub에서 Ethereum 2.0 커뮤니티와 연결하여 아이디어와 지식을 교환하세요.
즐거운 스테이킹 되세요!