(詩人公園,梵高)
前言:隨著ETH儲存合約開啟,ETH2.0計劃於2020年12月1日啟動,目前距離最低啟動要求大約完成了20%,還有很長的路要走。很多藍狐筆記的讀者反饋,想參與ETH2.0的質押,但是不知道如何參與。未來的參與,一是執行自己的驗證者節點,二是可以透過質押網路參與。質押網路可以讓普通的使用者不用擔心資金門檻、技術門檻、流動性等。而今天的文章主要是講如何成為ETH2的驗證者。本文作者是Ryan Sean Adams,來源於Bankless,由藍狐筆記社羣“SIEN”翻譯。
本文主要包括如下幾個方面:
硬體要求
選擇&安裝客戶端
設定ETh2節點
使用ETH2啟動板
1.硬體要求
基於Eth2的去中心化的設計目標,它期望驗證者們利用多種不同的基礎設施進行設定(本地部署、雲部署等)。
下面是一些硬體介紹、資源連結以及一些有用的指南,可以幫你做好準備。
硬體規格:
- 作業系統:64-bit 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個資料中心
-$ / HR:$ 0.060
-$ / MO:$ 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-bit Linux,Mac OS X,Windows
處理器:Intel Core i5-760或AMD FX-8110(或更高階)
記憶體:4GB RAM
儲存:20GB可用空間SSD
網路:寬頻網際網路連線(10 Mbps)
電源:不間斷電源(UPS)
等效於 Digital Ocean Equivalent:
*標準Droplet
- 記憶體:4GB RAM
- 儲存:80GB可用空間SSD
-正常執行時間:99.99%
-可用性:8個資料中心
-$ / HR:$ 0.030
-$ / MO:$ 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
2.選擇&安裝客戶端
Eth2啟動會有多個客戶端,驗證者可以選擇使用不同的實現來執行驗證器。截止到目前,有4個準備就緒的客戶端可供你選擇:
客戶端
Prysm(Prysmatic Labs)
Prysm是Eth2.0協議的Go實現,它聚焦於可用性、安全性和可靠性。Prysm用Go編寫,且根據GPL-3.0許可證釋出。
說明: https://docs.prylabs.network/docs/getting-started/
Github: https://github.com/prysmaticlabs/prysm/
Lighthouse (Sigma Prime )
Lighthouse是Eth2.0客戶端的Rust實現,它聚焦於速度和安全性。Sigma Prime是其背後的團隊,這是一家資訊保安和軟體工程公司。Lighthouse根據Apache2.0許可證釋出。
說明: https://lighthouse-book.sigmaprime.io/
Github: https://github.com/sigp/lighthouse
Teku (ConsenSys)
PegaSys Teku是基於Java的以太坊客戶端,其設計和構建旨在滿足機構需求和安全要求。Teku獲得了Apache 2許可,用Java編寫(一種成熟且無處不在的語言)。
說明:https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Build-From-Source/
Github:https://github.com/PegaSysEng/teku
Nimbus (Status)
Nimbus是一個Eth2.0的研究專案,也是客戶端實現,其目標是在嵌入式系統和個人移動裝置(具有資源受限硬體的早期智慧手機)上能夠執行良好。Nimbus(Apache 2)使用Nim編寫,它是一種類似於Python語法的語言。
說明: https://nimbus.team/docs/
Github: https://github.com/status-im/nim-beacon-chain
3.安裝Eth2節點
在Eth2上執行驗證器要求你執行Eth2節點,目的是監視32個ETH的驗證者儲存。選擇Eth2節點有多個選擇,下面你可以找到最常用的啟動Eth2節點的工具。
自託管:
OpenEthereum
Geth
Besu
Nethermind
第三方託管:
Infura
4.執行Eth2驗證器
步驟1:準備好ETH
如果剛瞭解以太坊,首先重要的一步是獲得參與的燃料。Eth2要求每個驗證者32個ETH。這是真金白銀!要注意,如果你成為一位驗證者,意味著你對ETH2.0作出了長期承諾,可能會有幾年的時間。(藍狐筆記注:因為存入的ETH暫時不能轉移,也不能退出,鎖定較長時間)ETH可以透過一些中心化或DEX(如Uniswap)獲得。
步驟2:進入Eth2啟動板介面
在過去幾個月,以太坊基金會(EF)、Codefi Activate以及Deep Work Studio一直致力於開發啟動介面,可以讓使用者更容易參與質押併成為ETH2.0的驗證者。
這個啟動介面的工作成果是Eth2啟動板,它旨在安全地引導使用者生成Eth2金鑰對並將32ETH質押存入正式的儲存合約。
啟動板是為普通的家庭驗證者使用者設計。他們是業餘愛好者,有計劃執行自己的驗證器,也願意在自己計算機終端螢幕上執行命令。
步驟2-a:盡職調查
在成為驗證者的過程中,花些時間閱讀一些內容是重要的。概覽部分可以幫助你瞭解質押ETH時所涉及的風險相關資訊。
步驟3: 生成你的金鑰對和助記詞
對於每個驗證者節點,都需要生成驗證器金鑰對和一個助記詞,以生成你的提款金鑰。
第一步,你需要選擇執行驗證器的數量以及你想要在哪個作業系統上執行它們。
為生成你的存款金鑰,啟動板會為你提供兩個選項。
你可以在這裡找到有關作業系統的詳細說明:
https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
第一種是使用從Eth2 Github程式碼庫下載的二進位制可執行檔案,然後在終端視窗執行./deposit命令。
請注意,要記得驗證URL,且保證你使用的是正確的URL!
另外一個選擇是從Python原始碼構建deposit-CLI工具。你需要遵循說明,確保已安裝所有必需的開發庫和deposit-CLI工具。
一旦你安裝了deposit-CLI工具並在終端視窗執行,系統會提示:
*指定你想要執行的驗證器數量
*你想用來生成助記詞的語言
*指定想要執行驗證器的網路(主網)
請確保你已經為Mainnet testnet設定chain mainnet,否則存款將會無效。
現在你會被要求設定你的密碼,一旦確認,便會生成助記詞,確保你安全地寫下來,並離線儲存!
如果你已經成功完成此步驟,你會看到以下的螢幕。
如果你對deposit-cli有疑問,可以訪問GitHub程式碼庫:
https://github.com/ethereum/eth2.0-deposit-cli
步驟4:上傳你的儲存檔案
差不多就要完成了!下一步是上傳你在上一步生成的deposti.json檔案。
它位於/eth2.0-deposit-cli/validator_keys目錄中,標題為deposit->
步驟5:連線你的錢包
接下來是連線你的web3錢包,並單擊繼續。確保在你的錢包設定中選擇“主網”。
步驟6:確認交易摘要&啟動儲存。
連線並確認你的錢包地址後,你將進入摘要頁面,該頁面根據你選擇的執行的驗證器數量,顯示傳送至儲存合約所需的ETH總量。
同意警示檢查,然後單擊“確認”以導航到最後一步:實際儲存ETH。
點選“啟動交易”,將你的ETH存入正式的Eth2儲存合約。
你將需要透過錢包確認每個驗證器32個ETH。
一旦確認你的交易…….搞定!你已經成功了,可以在Web3的里程碑中將自己稱為真正的質押者!