手把手教程:如何成為Eth2 Medalla測試網驗證者

買賣虛擬貨幣

來源 | Bankless

作者 | Ryan Sean Adams

作者Ryan Sean Adams寄語:

我們對即將到來的Eth2感到十分期待,因此我們為想在Eth2當前測試網中跑驗證者節點的讀者整理了一份詳細的教程。

感謝來自ConsenSys CodeFi的Collin Myers和Mara Schmiedt的整理,我們希望本教程能夠為想要參與Eth2的以太坊社羣成員提供幫助。

測試網已經來了,主網還會遠嗎?

本文主要內容

➤推薦硬體

➤ 選擇並安裝客戶端

➤ 設定Eth2節點

➤ 使用Eth2 Launchpad

➤ 附加內容和資源

硬體要求

基於Eth2的去中心化設計目標,驗證者預計能夠使用多種不同的基礎設施設定 (本地或雲端等)。

參與測試網不僅能夠實戰演練,還能給自己充裕的時間來選擇哪種裝置和方式最為適宜,擁有最可靠的效能。而目前這也是我們唯一能做的事。

以下是一些硬體配置、資源連結以及有參考意義的教程。

推薦配置

作業系統:64位Linux、Mac OS X、Windows

處理器:Intel Core i7-4770或AMD FX-8310 (及以上)

記憶體:8GB RAM

容量:100GB可用空間SSD

網路:寬頻網路 (10 Mbps)

電源:不間斷電源 (UPS)

Digital Ocean(滿足條件的雲服務商)

標準Droplet

記憶體: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)

Digital Ocean(滿足條件的雲服務商)

標準Droplet

記憶體: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的釋出給驗證者提供了不同的客戶端選擇,來執行他們的節點。

在Medalla測試網中,有4個客戶端團隊提供了可供試用的產品實現:

客戶端團隊

● Prysmatic Labs的Prysm (Discord)

Prysm是基於Go語言對Eth2.0協議的實現,專注於可用性、安全性和可靠性。Prysm使用Go語言編寫,並在GPL-3.0的許可下發布。

使用說明:

https://docs.prylabs.network/docs/testnet/medalla

Github:https://github.com/prysmaticlabs/prysm/

● Sigma Prime的Lighthouse

Lighthouse是使用Rust語言的Eth2.0客戶端,專注於速度和安全性。Lighthouse的研究團隊為Sigma Prime,是一家資訊保安和軟體工程公司。Lighthouse基於Apache 2.0許可下實現。

使用說明:

https://lighthouse-book.sigmaprime.io/become-a-validator.html

Github:https://github.com/sigp/lighthouse

● ConsenSys的Teku (Discord)

PegaSys Teku是一款基於Java的Eth2.0客戶端,旨在滿足機構需求與安全要求。Teku基於Apache 2的許可,用Java編寫,一種以其成熟度和普遍性而聞名的語言。

使用說明:

https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Install-Binaries/

Github:https://github.com/PegaSysEng/teku

● Status的Nimbus(Discord)

研究專案Nimbus也是Eth 2.0的客戶端實現,設計用於嵌入式系統和個人移動裝置,包括硬體資源受限的老式智慧手機。

使用說明:https://nimbus.team/docs/

Github:https://github.com/status-im/nim-beacon-chain

設定一個Eth2節點

驗證者在Eth2上執行節點,需要先執行Eth2節點,以便監視32個ETH的驗證者存款。在執行Eth2節點時,使用者有多種選擇,以下是一些最常用的工具。

自託管:

OpenEthereum

Geth

Besu

Nethermind

第三方託管:

Infura

在Medalla上執行Eth2驗證者節點

第一步

在Goerli測試網上質押ETH

如果讀者剛接觸以太坊,那麼加入網路的主要方式就是參與質押。Eth2的Medalla測試網需要每位驗證者質押32個GöETH (除了使用Goerli測試幣,其他步驟與真正的Eth2沒什麼不一樣!)

如果使用者想要參與測試網,以下是一些十分有用的工具以簡化參與流程。

➤ Prysmatic的Discord(獲得goerli測試幣的通道)

Prysmatic團隊已經自動化該過程

只需在discord裡留言“!send(你的以太坊地址)”即可

➤ EthStaker的Discord(獲得goerli測試幣的通道)

該自動程式由Beaconcha.in執行和維護

只需留言“!goerliEth(你的以太坊地址)”即可

➤ Goerli認證水龍頭 (Goerli Authenticated Faucet)

只需複製貼上你的ETH地址,然後選擇‘請求’即可

第二步

前往Eth2 Launchpad

過去幾個月以來,以太坊基金會、Codefi Activate以及Deep Work Studio都在研究開發一個介面,使得使用者更簡單地參與質押並且成為Eth2.0的驗證者。

研究結果就是Eth2 Launch Pad,該應用可以讓使用者安全地完成以下步驟:生成Eth2金鑰對,在Eth2測試網和主網上的正式存款合約裡質押32個ETH。

Launch Pad專門為在家中執行節點的驗證者設計。這些以太坊愛好者想要執行自己的節點,並且在自己的電腦終端螢幕上輕鬆地執行指令。

第二步(a)

盡職調查(概述部分)

在參與質押之前,應該花點時間來讀讀這些內容。“概述部分”提供了一些教育資訊,關於質押ETH所面臨的一些風險。

第三步

生成金鑰對以及助記詞

每一個驗證者節點,都要生成自己的驗證者金鑰對和助記詞,以便之後生成提款金鑰。

第一步,使用者需要選擇想要執行的驗證者節點數量,以及在哪個作業系統執行。

Launchpad會給提供兩種選擇來生成使用者自己的存款金鑰。點進此連結,獲取使用者作業系統的更多說明細節:

https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md

第一種選擇是使用從ethereum/eth2.0-deposit-cli頁面下載的二進位制可執行檔案,在自己的終端執行./deposit指令。

第二種選擇是從Python原始碼中構建deposit-CLI工具。參與者需要按照以下說明操作,以確保安裝了所有必需的開發庫和deposit-CLI工具。

完成之後,在自己的終端執行.\eth2deposit\deposit.py指令。

當使用者安裝了deposit-CLI工具並在終端視窗中執行它後,將收到以下提示:

1. 確定要執行的驗證者節點數量

2.確定使用哪個語言來生成助記詞

3.確定在哪個測試網來執行驗證者節點

請選擇Medalla測試網,作為本次教程。

現在使用者將被要求設定密碼,一旦密碼確認,使用者的助記詞將生成。確保把它記在一個安全的地方,並離線儲存。

如果使用者順利完成這一步了,將會看到下圖所示的螢幕:

如果大家對deposit-cli有任何問題,請訪問下面的GitHub庫:

https://github.com/ethereum/eth2.0-deposit-cli

第四步

上傳你的存款檔案

就快成功啦!下一步就是上傳你在前一個步驟中生成的存款json檔案。

該檔案位於/eth2.0-deposit-cli/validator_keys目錄中,標題為deposit->

第五步

連線自己的錢包

下一步是連線你的Web3錢包並點選繼續。確保在錢包設定中選擇了Goerli測試網。

不要傳送真的ETH到Medalla測試網的存款合約上。

第六步

確認交易&啟動存款

連線並確認了你的錢包地址之後,接下來會去到一個總結頁面,該頁面顯示了需要傳送到存款合約的GoETH總額,這個總額基於使用者執行的驗證者的數量。

“同意”警告選項,單擊確認導航到最後一步——實際存款。

點選“啟動交易”將你的GoETH存入Medalla測試網合約中。

接下來需要透過錢包確認自己的GoETH存款,每個驗證者節點需確認32個GoETH。交易一旦被確認,就代表你質押成功了!可以在最具有紀念意義的Web3測試網上稱自己為正式的質押者了!

額外內容&資源

在回顧了上述的步驟之後,我們建議驗證者在開始質押之前,檢視以下每個客戶端的指南。根據選擇的不同的客戶端,上述的步驟將會有不同的操作順序。

下面是我在這個行業中見過的最深入的指南,讓讀者們瞭解到這個過程中的細微差別。

給Eth2驗證者的額外資源

一旦決定使用哪個客戶端之後,強烈推薦大家檢視下列的資源整理:

● Eth2區塊瀏覽器:

Eth2Stats

Beaconcha.in

BeaconScan

●基礎設施/硬體

Hudson Jameson (在去中心化應用節點中執行Eth2)

Quantstamp的文章

● CoinCashew系列

《如何在Ubuntu上使用Prysm參與Eth2 Medalla測試網質押》;

《如何在Ubuntu上使用Lighthouse參與Eth2 Medalla測試網質押》;

《如何在Ubuntu上使用Teku參與Eth2 Medalla測試網質押》;

《如何在Ubuntu上使用Nimbus參與Eth2 Medalla測試網質押》

●Somer Esat 指南:

《Eth2.0質押指南(Ubuntu/Medalla/Lighthouse)》

《Eth2.0質押指南(Ubuntu/Medalla/Prysm)》

● 保持更新Eth2的最新發展

What's New in Eth2 (Ben Edgington)

Ethereum Blog (Danny Ryan的快速更新)

Ben Edgington (Eth2規範註釋)

Jim Mcdonald (Attestant裡的文章)

●關於金鑰

Ledger Nano X (BLS Firmware更新)

Attestant:保護驗證者金鑰》

本文有許多連結,點選“閱讀原文”獲取文章內部連結!

原文連結:https://bankless.substack.com/p/guide-becoming-a-validator-on-the

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;