บทช่วยสอนทีละขั้นตอน: วิธีการเป็นผู้ตรวจสอบความถูกต้องของ Eth2 Medalla testnet
ที่มา |Bankless
ที่มา |
ผู้แต่ง | ไรอัน ฌอน อดัมส์
ของConsenSys CodeFiของCollin MyersและMara Schmiedtและ
เราหวังว่าบทช่วยสอนนี้จะเป็นประโยชน์สำหรับสมาชิกชุมชน Ethereum ที่ต้องการมีส่วนร่วมใน Eth2
เครือข่ายทดสอบอยู่ที่นี่แล้ว mainnet จะตามหลังหรือไม่?
เนื้อหาหลักของบทความนี้:
ฮาร์ดแวร์ที่แนะนำ
เลือกและติดตั้งไคลเอนต์
ตั้งค่าโหนด Eth1
ใช้ Eth2 Launchpad
เนื้อหาและทรัพยากรเพิ่มเติม
1. ข้อกำหนดด้านฮาร์ดแวร์
ตามเป้าหมายการออกแบบแบบกระจายอำนาจของ Eth2 ผู้ตรวจสอบความถูกต้องคาดว่าจะสามารถใช้การตั้งค่าโครงสร้างพื้นฐานที่แตกต่างกันได้ (ในองค์กรหรือบนคลาวด์ ฯลฯ)
การเข้าร่วมในเครือข่ายการทดสอบไม่เพียงแต่ให้แบบฝึกหัดที่ใช้งานได้จริงเท่านั้น แต่ยังให้เวลากับตัวเองอีกมากในการเลือกอุปกรณ์และวิธีการที่เหมาะสมที่สุดและมีประสิทธิภาพที่เชื่อถือได้มากที่สุด และนั่นคือสิ่งเดียวที่เราทำได้ในตอนนี้
ด้านล่างนี้คือการกำหนดค่าฮาร์ดแวร์ ลิงก์ทรัพยากร และบทช่วยสอนที่เป็นประโยชน์
การกำหนดค่าที่แนะนำ:
ระบบปฏิบัติการ: Linux 64 บิต, Mac OS X, Windows
หน่วยประมวลผล: Intel Core i7-4770 หรือ AMD FX-8310 (ขึ้นไป)
หน่วยความจำ: แรม 8GB
ความจุ: SSD พื้นที่ว่าง 100GB
อินเทอร์เน็ต: บรอดแบนด์อินเทอร์เน็ต (10 Mbps)
แหล่งจ่ายไฟ: เครื่องสำรองไฟ (UPS)
หยดมาตรฐาน
หน่วยความจำ: แรม 8GB
หน่วยความจำ: แรม 8GB
ความจุ: พื้นที่ว่าง SS 160GB
เวลาทำงาน: 99.99%
ความพร้อมใช้งาน: 8 ศูนย์ข้อมูล
ค่าใช้จ่าย: $0.060/ชั่วโมง; $40/เดือน
อุปกรณ์ฮาร์ดแวร์ที่มีสิทธิ์:
การกำหนดค่าที่จำเป็นขั้นต่ำ:
ระบบปฏิบัติการ: Linux 64 บิต, Mac OS X, Windows
หน่วยประมวลผล: Intel Core i5-760 หรือ AMD FX-8110 (ขึ้นไป)
หน่วยความจำ: แรม 4GB
ความจุ: SSD พื้นที่ว่าง 20GB
เครือข่าย: เครือข่ายบรอดแบนด์ (10Mbps)
แหล่งจ่ายไฟ: เครื่องสำรองไฟ (UPS)
หยดมาตรฐาน
หน่วยความจำ: แรม 4GB
หน่วยความจำ: แรม 4GB
ความจุ: SSD พื้นที่ว่าง 80GB
เวลาทำงาน: 99.99%
ความพร้อมใช้งาน: 8 ศูนย์ข้อมูล
ค่าใช้จ่าย: 0.030 USD/ชั่วโมง; 20 USD/เดือน
อุปกรณ์ฮาร์ดแวร์ที่มีสิทธิ์:
2. เลือกและติดตั้งไคลเอนต์
ในฐานะที่เป็นเครือข่ายการทดสอบสาธารณะขนาดใหญ่แบบมัลติไคลเอ็นต์เครือข่ายแรกของ Eth2 การเปิดตัว Medalla ทำให้ตัวตรวจสอบความถูกต้องมีตัวเลือกไคลเอ็นต์ต่างๆ เพื่อเรียกใช้โหนดของตน

ในเครือข่ายทดสอบของ Medalla มีทีมลูกค้า 4 ทีมที่ให้บริการการใช้งานผลิตภัณฑ์สำหรับทดลองใช้งาน:
ทีมลูกค้าDiscord)
Prysm1. ปริซึมจาก Prysmatic Labs (
เป็นการนำโปรโตคอล Eth2.0 ที่ใช้ภาษา Go มาใช้ โดยมุ่งเน้นที่ความสามารถในการใช้งาน ความปลอดภัย และความน่าเชื่อถือ
Prysm เขียนด้วย Go และเผยแพร่ภายใต้ลิขสิทธิ์ GPL-3.0https://docs.prylabs.network/docs/testnet/medalla
คำแนะนำสำหรับการใช้งาน:Discord)
Lighthouse2. ประภาคารซิกมา ไพรม์ (Sigma Primeเป็นไคลเอนต์ Eth2.0 ที่ใช้ภาษา Rust โดยเน้นที่ความเร็วและความปลอดภัย ทีมวิจัยของประภาคารคือ
เป็นบริษัทวิศวกรรมความปลอดภัยข้อมูลและซอฟต์แวร์ Lighthouse ดำเนินการภายใต้ใบอนุญาต Apache 2.0https://lighthouse-book.sigmaprime.io/become-a-validator.html
คำแนะนำสำหรับการใช้งาน:Discord)
PegaSys Teku3. Teku จาก ConsenSys (
เป็นไคลเอนต์ Eth2.0 บน Java ที่ออกแบบมาเพื่อตอบสนองความต้องการของสถาบันและข้อกำหนดด้านความปลอดภัย Teku ได้รับอนุญาตภายใต้ Apache 2 และเขียนด้วย Java ซึ่งเป็นภาษาที่เป็นที่รู้จักในด้านวุฒิภาวะและความแพร่หลายhttps://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Install-Binaries/
คำแนะนำสำหรับการใช้งาน:Discord)
4. นิมบัสแห่งสถานะ (Nimbusโครงการประดิษฐ์
นอกจากนี้ ลูกค้ายังใช้งาน Eth 2.0 ซึ่งออกแบบมาสำหรับระบบฝังตัวและอุปกรณ์เคลื่อนที่ส่วนบุคคล รวมถึงสมาร์ทโฟนรุ่นเก่าที่มีทรัพยากรฮาร์ดแวร์จำกัดhttps://nimbus.team/docs/
Github: https://github.com/status-im/nim-beacon-chain
คำแนะนำสำหรับการใช้งาน:
3. ตั้งค่าโหนด Eth1
โฮสต์เอง:
สัญญา:
สัญญา:
4. เรียกใช้โหนดตัวตรวจสอบ Eth2 บน Medalla
ขั้นตอนที่ 1: จำนำ ETH บนเครือข่ายทดสอบ Goerli
หากผู้อ่านยังใหม่กับ Ethereum วิธีหลักในการเข้าร่วมเครือข่ายคือการเข้าร่วมเดิมพัน เครือข่ายทดสอบ Medalla ของ Eth2 กำหนดให้ผู้ตรวจสอบความถูกต้องแต่ละคนต้องจำนำ 32 GöETH (ยกเว้นการใช้เหรียญทดสอบ Goerli ขั้นตอนอื่นๆ ก็ไม่ต่างจาก Eth2 จริง!)
หากผู้ใช้ต้องการเข้าร่วมใน testnet ต่อไปนี้เป็นเครื่องมือที่มีประโยชน์มากในการทำให้กระบวนการเข้าร่วมง่ายขึ้นiscord1. D. Prysmatic
(ช่องทางรับเหรียญทดสอบ goerli)
ทีมงาน Prysmatic ทำให้กระบวนการเป็นไปโดยอัตโนมัติ
เพียงฝากข้อความ "!send (ที่อยู่ Ethereum ของคุณ)" ไว้ในความไม่ลงรอยกันDiscord2. EthStaker
(ช่องทางรับเหรียญทดสอบ goerli)Beaconcha.inโปรแกรมอัตโนมัตินี้ดำเนินการโดย
การดำเนินงานและการบำรุงรักษา
เพียงฝากข้อความ "!goerliEth (ที่อยู่ Ethereum ของคุณ)"Goerli Authenticated Faucet)
3. ก๊อกน้ำที่ผ่านการรับรองจาก Goerli (
เพียงคัดลอกวางที่อยู่ ETH ของคุณแล้วเลือก 'คำขอ'Eth2 Launchpad
ในช่วงไม่กี่เดือนที่ผ่านมามูลนิธิ Ethereumมูลนิธิ Ethereum
, Codefi Activate และ Deep Work Studio ต่างก็ทำการวิจัยและพัฒนาอินเทอร์เฟซที่ทำให้ผู้ใช้สามารถมีส่วนร่วมในการเดิมพันและเป็นผู้ตรวจสอบความถูกต้องของ Eth2.0 ได้ง่ายขึ้นEth2 Launch Padผลการวิจัยคือ
แอปพลิเคชันช่วยให้ผู้ใช้สามารถทำตามขั้นตอนต่อไปนี้ได้อย่างปลอดภัย: สร้างคู่คีย์ Eth2 และจำนำ 32 ETH ในสัญญาฝากอย่างเป็นทางการบน Eth2 testnet และ mainnet
Launch Pad ได้รับการออกแบบมาเป็นพิเศษสำหรับตัวตรวจสอบความถูกต้องที่ทำงานบนโหนดที่บ้าน ผู้ที่ชื่นชอบ Ethereum เหล่านี้ต้องการเรียกใช้โหนดของตนเองและเรียกใช้คำสั่งบนหน้าจอเทอร์มินัลคอมพิวเตอร์ได้อย่างง่ายดาย
ขั้นตอนที่ 2a: การตรวจสอบสถานะ (ส่วนภาพรวม)

คุณควรสละเวลาอ่านก่อนที่จะเข้าร่วมเดิมพัน "ส่วนภาพรวม" ให้ข้อมูลการศึกษาเกี่ยวกับความเสี่ยงบางประการที่ต้องเผชิญกับการเดิมพัน ETH
ขั้นตอนที่ 3: สร้างคู่คีย์และวลีช่วยจำ
แต่ละโหนดตัวตรวจสอบต้องสร้างคู่คีย์ตัวตรวจสอบและวลีช่วยจำของตนเอง เพื่อให้สามารถสร้างรหัสการถอนได้ในภายหลัง
Launchpad จะให้สองทางเลือกแก่คุณในการสร้างรหัสเงินฝากของคุณเอง คลิกที่นี่ลิงค์ลิงค์
https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
เพื่อรับคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับระบบปฏิบัติการของผู้ใช้:ตัวเลือกแรกคือการใช้。
ไฟล์ปฏิบัติการไบนารีที่ดาวน์โหลดจากหน้า ethereum/eth2.0-deposit-cli ให้รันคำสั่ง ./deposit บนเทอร์มินัลของคุณเอง
ตัวเลือกที่สองคือการสร้างเครื่องมือ ฝาก-CLI จากซอร์สโค้ด Python ผู้เข้าร่วมต้องปฏิบัติตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่ามีการติดตั้งไลบรารีการพัฒนาและเครื่องมือ ฝาก-CLI ที่จำเป็นทั้งหมดแล้ว
เมื่อเสร็จแล้ว ให้รันคำสั่ง .\eth2deposit\deposit.py ในเทอร์มินัลของคุณเอง
หลังจากที่ผู้ใช้ติดตั้งเครื่องมือ ฝาก-CLI และเรียกใช้งานในหน้าต่างเทอร์มินัล พวกเขาจะได้รับพร้อมท์ต่อไปนี้:
กำหนดจำนวนโหนดตัวตรวจสอบความถูกต้องที่จะรัน
กำหนดภาษาที่จะใช้เพื่อสร้างการช่วยจำ
กำหนดว่า testnet ใดที่จะเรียกใช้โหนดตัวตรวจสอบความถูกต้อง
โปรดเลือกเครือข่ายทดสอบ Medalla สำหรับบทช่วยสอนนี้
ตอนนี้ผู้ใช้จะถูกขอให้ตั้งรหัสผ่าน เมื่อรหัสผ่านได้รับการยืนยัน ระบบจะสร้างระบบช่วยจำของผู้ใช้ ตรวจสอบให้แน่ใจว่าได้จดไว้ในที่ปลอดภัยและจัดเก็บแบบออฟไลน์
หากคุณมีคำถามใดๆ เกี่ยวกับการฝาก-cli โปรดไปที่ที่เก็บ GitHub ด้านล่าง:https://github.com/ethereum/eth2.0-deposit-cli
ขั้นตอนที่ 4: อัปโหลดไฟล์เงินฝากของคุณ
ขั้นตอนที่ 4: อัปโหลดไฟล์เงินฝากของคุณ
เกือบเสร็จแล้ว! ขั้นตอนต่อไปคือการอัปโหลดไฟล์ json ของเงินฝากที่คุณสร้างขึ้นในขั้นตอนก่อนหน้า
ไฟล์อยู่ในไดเร็กทอรี /eth2.0-deposit-cli/validator_keys และมีชื่อว่า deposit-data-[timestamp].json
ขั้นตอนที่ 5: เชื่อมต่อกระเป๋าเงินของคุณ
ขั้นตอนต่อไปคือการเชื่อมต่อกระเป๋าเงิน Web3 ของคุณและกดดำเนินการต่อ ตรวจสอบให้แน่ใจว่าได้เลือก Goerli testnet ในการตั้งค่ากระเป๋าเงิน
อย่าส่ง ETH จริงไปยังสัญญาการฝากเงินบนเครือข่ายทดสอบ Medalla
ขั้นตอนที่ 6: ยืนยันการทำธุรกรรม & เริ่มต้นการฝากเงิน
หลังจากเชื่อมต่อและยืนยันที่อยู่กระเป๋าเงินของคุณแล้ว คุณจะเข้าสู่หน้าสรุปที่แสดงจำนวนเงินรวมของ GoETH ที่ต้องส่งไปยังสัญญาการฝากเงิน โดยพิจารณาจากจำนวนตัวตรวจสอบความถูกต้องที่ผู้ใช้ใช้งานอยู่
ตัวเลือกคำเตือน "ตกลง" คลิกยืนยันเพื่อไปยังขั้นตอนสุดท้าย - เงินฝากจริง
คลิก "เริ่มการทำธุรกรรม" เพื่อฝาก GoETH ของคุณในสัญญาเครือข่ายทดสอบ Medalla
ขั้นต่อไป คุณต้องยืนยันการฝาก GoETH ของคุณผ่านกระเป๋าเงิน และโหนดตัวตรวจสอบความถูกต้องแต่ละโหนดต้องยืนยัน 32 GoETH เมื่อธุรกรรมได้รับการยืนยัน แสดงว่าการจำนำของคุณสำเร็จ! ถึงเวลาที่จะเรียกตัวเองว่าเป็น staker อย่างเป็นทางการบน Web3 testnet ที่ยิ่งใหญ่ที่สุด!
6. เนื้อหาและทรัพยากรเพิ่มเติม
หลังจากตรวจสอบขั้นตอนข้างต้นแล้ว เราขอแนะนำให้ผู้ตรวจสอบความถูกต้องตรวจสอบแนวทางต่อไปนี้สำหรับลูกค้าแต่ละรายก่อนที่จะเริ่มเดิมพัน ขั้นตอนข้างต้นจะมีลำดับการดำเนินการที่แตกต่างกันไป ทั้งนี้ขึ้นอยู่กับไคลเอนต์ที่เลือก
ด้านล่างนี้คือคำแนะนำเชิงลึกที่สุดที่ฉันเคยเห็นในอุตสาหกรรม ซึ่งจะพาผู้อ่านผ่านความแตกต่างของกระบวนการ
แหล่งข้อมูลเพิ่มเติมสำหรับเครื่องมือตรวจสอบ Eth2
เมื่อคุณตัดสินใจแล้วว่าจะใช้ไคลเอนต์ใด เราขอแนะนำให้คุณตรวจสอบแหล่งข้อมูลต่อไปนี้:
ตัวสำรวจบล็อก Eth2:
บทความโดย Quantstamp
วิธีเดิมพัน Eth2 Medalla Testnet โดยใช้ Lighthouse บน Ubuntu
วิธีใช้ Teku เพื่อเข้าร่วม Eth2 Medalla testnet เดิมพันบน Ubuntu
วิธีเดิมพัน Eth2 Medalla Testnet โดยใช้ Nimbus บน Ubuntu
คู่มือการปักหลัก Eth2.0 (Ubuntu/Medalla/Prysm)
Jim McDonald (บทความใน Attestant)
Attestant: "การป้องกันคีย์ Authenticator"
ข้อจำกัดความรับผิดชอบ: งานแปลของ ECN มีเป้าหมายเพื่อส่งมอบข้อมูลคุณภาพสูงและทรัพยากรการเรียนรู้สำหรับชุมชน Ethereum ของจีน ลิขสิทธิ์ของบทความเป็นของผู้เขียนต้นฉบับ การพิมพ์ซ้ำต้องระบุแหล่งที่มาของข้อความต้นฉบับและ ethereum.cn สำหรับระยะยาว พิมพ์ซ้ำ โปรดติดต่อ Authorize etheremcn@gmail.com


