Eth2Medalla 테스트넷 검증인이 되는 방법
Last updated
Last updated
➤
➤
➤
➤
➤
Eth2의 분산 설계 목표를 기반으로 검증인은 다양한 인프라 설정(온프레미스 또는 클라우드 등)을 사용할 수 있을 것으로 예상됩니다.
테스트넷에 참여하면 전투를 연습할 수 있을 뿐만 아니라 자신에게 가장 적합한 장비와 방법을 선택하고 가장 안정적인 성능을 얻을 수 있는 충분한 시간을 가질 수 있습니다. 그리고 바로 지금 그것이 우리가 할 수 있는 유일한 것입니다.
다음은 몇 가지 하드웨어 구성, 리소스 링크 및 유용한 자습서입니다.
운영 체제: 64비트 Linux, Mac OS X, Windows
프로세서: Intel Core i7-4770 또는 AMD FX-8310(이상)
메모리: 8GB RAM
용량: 100GB 여유 공간 SSD
인터넷: 광대역 인터넷(10Mbps)
전원: 무정전 전원 공급 장치(UPS)
디지털 오션(클라우드 서비스 제공자 대상)
표준 물방울
메모리: 8GB RAM
용량: 160GB 여유 공간 SSD
가동 시간: 99.99%
가용성: 8개의 데이터 센터
요금: $0.060/시간, $40/월
적격 하드웨어 장치:
ZOTAC ZBOX CI662 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i7
SanDisk Ultra 3D NAND 2TB Internal SSD
Corsair Vengeance Performance SODIMM Memory 16GB (2x8GB)
운영 체제: 64비트 Linux, Mac OS X, Windows
프로세서: Intel Core i5-760 또는 AMD FX-8110(이상)
메모리: 4GB RAM
용량: 20GB 여유 공간 SSD
네트워크: 광대역 네트워크(10Mbps)
전원: 무정전 전원 공급 장치(UPS)
디지털 오션(적격 클라우드 서비스 제공업체)
표준 물방울
메모리: 4GB RAM
용량: 80GB 여유 공간 SSD
가동 시간: 99.99%
가용성: 8개의 데이터 센터
요금: $0.030/시간, $20/월
적격 하드웨어 장치:
ZOTAC ZBOX CI642 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i5
SanDisk Ultra 3D NAND 2TB Internal SSD
Corsair Vengeance Performance SODIMM Memory 8GB
Eth2를 위한 최초의 다중 클라이언트 대규모 공개 테스트넷인 Medalla의 출시는 검증인에게 노드를 실행할 수 있는 다양한 클라이언트 옵션을 제공합니다.
메달라 테스트넷에서 4개의 클라이언트 팀이 시험해 볼 수 있는 제품 구현을 제공했습니다.
● Prysm by Prysmatic Labs (Discord)
Prysm은 사용성, 보안 및 안정성에 중점을 둔 Go 언어를 기반으로 하는 Eth2.0 프로토콜을 구현한 것입니다. Prysm은 Go로 작성되었으며 GPL-3.0 라이선스에 따라 배포됩니다.
● Sigma Prime의 등대
Lighthouse는 속도와 보안에 중점을 둔 Rust의 Eth2.0 클라이언트입니다. Lighthouse의 연구팀은 정보 보안 및 소프트웨어 엔지니어링 회사인 Sigma Prime입니다. Lighthouse는 Apache 2.0 라이선스에 따라 구현됩니다.
● ConsenSys의 Teku (Discord)
PegaSys Teku는 기관의 요구 사항과 보안 요구 사항을 충족하도록 설계된 Java 기반 Eth2.0 클라이언트입니다. Teku는 Apache 2에 따라 라이선스가 부여되었으며 성숙도와 편재성으로 알려진 언어인 Java로 작성되었습니다.
● 스테이터스의 후광(Discord)
연구 프로젝트 Nimbus는 하드웨어 리소스가 제한된 구형 스마트폰을 포함하여 임베디드 시스템 및 개인 모바일 장치에서 사용하도록 설계된 Eth 2.0의 클라이언트 구현이기도 합니다.
Eth2에서 노드를 실행하는 검증인은 32 ETH의 검증인 예금을 모니터링하기 위해 먼저 Eth1 노드를 실행해야 합니다. 사용자는 Eth1 노드를 실행할 때 몇 가지 옵션을 사용할 수 있습니다. 다음은 가장 일반적으로 사용되는 도구입니다.
자체 호스팅:
OpenEthereum
Geth
Besu
Nethermind
조건부 날인 증서:
Infura
Goerli 테스트넷에 ETH 스테이킹
독자가 이더리움을 처음 접하는 경우 네트워크에 참여하는 주요 방법은 스테이킹에 참여하는 것입니다. Eth2용 Medalla 테스트넷은 각 검증인이 32 GöETH를 스테이킹해야 합니다(Goerli 테스트 코인 사용을 제외하고 다른 단계는 실제 Eth2와 다르지 않습니다!)
사용자가 테스트넷에 참여하기를 원하는 경우 참여 프로세스를 단순화하는 몇 가지 매우 유용한 도구가 있습니다.
➤ Prysmatic의 Discord(goerli 테스트 코인에 대한 액세스)
Prysmatic 팀이 프로세스를 자동화했습니다.
디스코드에 "!send (귀하의 이더리움 주소)" 메시지를 남겨주세요
➤ EthStaker's Discord(goerli 테스트 코인에 대한 액세스)
이 봇은 Beaconcha.in에서 실행 및 유지 관리합니다.
"!goerliEth(귀하의 이더리움 주소)"라는 메시지를 남겨주세요.
➤ Goerli 인증 수도꼭지
ETH 주소를 복사하여 붙여넣고 '요청'을 선택하세요.
Eth2 런치패드로 이동
지난 몇 개월 동안 Ethereum Foundation, CoDeFi Activate 및 Deep Work Studio는 모두 사용자가 Eth 2.0 검증인이 되고 스테이킹을 쉽게 할 수 있도록 하는 인터페이스를 개발했습니다.
연구 결과는 사용자가 다음 단계를 안전하게 완료할 수 있는 앱인 Eth2 Launch Pad입니다. Eth2 키 쌍을 생성하고 Eth2 테스트넷 및 메인넷에서 공식 예금 계약에 32 ETH를 스테이킹합니다.
Launch Pad는 집에서 노드를 실행하는 검증자를 위해 설계되었습니다. 이 이더리움 애호가들은 자신의 노드를 실행하고 자신의 컴퓨터 터미널 화면에서 쉽게 명령을 실행하기를 원합니다.
실사(개요 섹션)
스테이킹에 참여하기 전에 시간을 내서 읽어야 합니다. "개요 섹션"은 ETH 스테이킹과 관련된 일부 위험에 대한 교육 정보를 제공합니다.
키 쌍 및 니모닉 생성
각 유효성 검사기 노드는 나중에 출금 키를 생성하기 위해 고유한 유효성 검사기 키 쌍과 니모닉을 생성해야 합니다.
첫 번째 단계에서 사용자는 실행하려는 유효성 검사기 노드의 수와 운영 체제를 선택해야 합니다.
Launchpad는 사용자 자신의 보증금 키를 생성하는 두 가지 옵션을 제공합니다. 사용자 운영 체제에 대한 자세한 지침을 보려면 다음 링크를 따르십시오.
첫 번째 옵션은 ethereum/eth2.0-deposit-cli 페이지에서 다운로드한 바이너리 실행 파일을 사용하여 터미널에서 ./deposit 명령을 실행하는 것입니다.
두 번째 옵션은 Python 소스 코드에서 deposit-CLI 도구를 빌드하는 것입니다. 참가자는 필요한 모든 개발 라이브러리와 보증금 CLI 도구가 설치되었는지 확인하기 위해 아래 지침을 따라야 합니다.
그런 다음 터미널에서.\eth2deposit\deposit.py 명령을 실행합니다.
사용자가 deposit-CLI 도구를 설치하고 터미널 창에서 실행하면 다음 메시지가 표시됩니다.
실행할 검증인 노드의 수를 결정합니다.
니모닉 생성에 사용할 언어 결정
검증자 노드를 실행할 테스트넷 결정
이 튜토리얼에 대한 메달라 테스트넷을 선택하십시오.
이제 사용자에게 암호를 설정하라는 메시지가 표시되며 암호가 확인되면 사용자의 니모닉이 생성됩니다. 안전한 장소에 보관하고 오프라인에 보관하십시오.
사용자가 이 단계를 성공적으로 완료하면 아래와 같은 화면이 표시됩니다.
deposit-cli에 대해 궁금한 점이 있으면 아래의 GitHub 저장소 를 방문하세요.
입금 파일 업로드
거의 다 왔어! 다음 단계는 이전 단계에서 생성한 예금 json 파일을 업로드하는 것입니다.
파일은 /eth2.0-deposit-cli/validator_keys 디렉토리에 있으며 제목은 deposit-data-[timestamp].json입니다.
나만의 지갑 연결
다음 단계는 Web3 지갑을 연결하고 계속을 클릭하는 것입니다. 지갑 설정에서 Goerli 테스트넷이 선택되어 있는지 확인하십시오.
메달라 테스트넷의 입금 계약에 실제 ETH를 보내지 마십시오.
거래 확인 및 입금 시작
지갑 주소를 연결하고 확인하면 사용자가 실행한 검증인의 수를 기준으로 예금 계약에 보내야 하는 GoETH의 총량을 보여주는 요약 페이지로 이동합니다.
경고 옵션에 "동의"하고 확인을 클릭하여 마지막 단계인 실제 입금으로 이동합니다.
"거래 시작"을 클릭하여 귀하의 GoETH를 메달라 테스트넷 계약에 입금하십시오.
다음으로 지갑을 통해 자신의 GoETH 입금액을 확인해야 하며, 각 검증자 노드는 32개의 GoETH를 확인해야 합니다. 거래가 확인되면 서약이 성공했다는 의미입니다! 가장 기념비적인 Web3 테스트넷에서 자신을 공식 스테이커라고 부를 시간입니다!
위의 단계를 검토한 후 검증인은 스테이킹을 시작하기 전에 아래의 각 클라이언트에 대한 지침을 검토할 것을 권장합니다. 선택한 다른 클라이언트에 따라 위 단계의 작업 순서가 다릅니다.
아래는 내가 업계에서 본 것 중 가장 심층적인 가이드로 독자들에게 프로세스의 미묘한 차이에 대한 통찰력을 제공합니다.
사용할 클라이언트를 결정했으면 다음 리소스 큐레이션을 검토하는 것이 좋습니다.
● Eth2 블록 탐색기:
Eth2Stats
Beaconcha.in
BeaconScan
● 인프라/하드웨어
Hudson Jameson(DApp 노드에서 Eth2 실행)
Quantstamp의 기사
● 코인캐슈 시리즈
"Ubuntu에서 Prysm을 사용하여 Eth2 메달라 테스트넷에 스테이킹하는 방법";
"Eth2 메달라 테스트넷에 스테이킹하기 위해 Ubuntu에서 Lighthouse를 사용하는 방법";
"Ubuntu에서 Teku를 사용하여 Eth2 메달라 테스트넷을 스테이킹하는 방법";
"Ubuntu에서 Nimbus를 사용하여 Eth2 메달라 테스트넷에 스테이킹하는 방법"
● Somer Esat 가이드:
"Eth2.0 스테이킹 가이드(Ubuntu/Medalla/Lighthouse)"
"Eth2.0 스테이킹 가이드(Ubuntu/Medalla/Prysm)"
● Eth2의 최신 개발 정보를 최신 상태로 유지
Eth2의 새로운 기능(Ben Edgington)
Ethereum 블로그(Danny Ryan의 빠른 업데이트)
Ben Edgington(Eth2 사양 설명)
Jim Mcdonald(Atestant의 기사)
● 키 정보
Ledger Nano X (BLS 펌웨어 업데이트)
증명자: "검증자 키 보호"
사용 지침:
Github:
사용 지침:
Github:
사용 지침:
Github:
사용 지침:
Github: