最後更新時間:2020 年 11 月 4 日
0. 前言Eth2 終於要起航了[3],馬上就可以開始ETH 的抵押了[4],現在抵押合約已經部署[5],Eth2 將於 2020 年 12 月 1 日投入使用。多年來的工作,終於取得了成果。可以肯定地說我們都很興奮。
這就是發布此 ETH 質押指南的原因,希望給願意在主網上運行驗證器節點的人有幫助。我們曾在 8 月幫助人們在 Medalla 測試網上進行設置,你仍然可以訪問測試網質押指南[6]進行練習。
這是是真實的質押,實打實在以太坊 2.0 主網上啟動驗證器節點。
首先感謝ConsenSys[7] CodeFi[8]和Bison Trails[9]的Collin Myers[10]和Mara Schmiedt[11] 為本文所做的貢獻,希望本文能提供你入門以太坊 2.0 寶貴的資源
我們還製作了一起特別節目介紹 Eth2 質押:https://youtu.be/SkUiw1y3BHU
指南大綱本涵蓋以下內容:
1. 硬體要求基於 Eth2 的去中心化設計目標,期望驗證者利用各種不同的基礎架構(內部部署,雲計算等)運行驗證節點。
👉如果你以前沒有抵押過 ETH,那麼不妨使用 Medalla 測試網參與一下,這樣可以讓你有足夠的時間來確定哪種類型的配置可以為你帶來最佳,最可靠的性能。
參與主網之前,請務必先進行一些測試,在 Medella 測試網上測試你的設置,請參考這裡[12]
在下面,我列出來一些硬體建議,資源連結以及一些有用的指南,以幫助你做好準備。
推薦配置:作業系統: 64 位 Linux,Mac OS X,Windows處理器: Intel Core i7-4770 或 AMD FX-8310(或更高)Digital Ocean(雲提供商) 同等配置:
同等配置主機配置:
ZOTAC ZBOX CI662 納米靜音被動冷卻迷你 PC 第十代 Intel Core i7[14]SanDisk Ultra 3D NAND 2TB 內置 SSD[15][Corsair Vengeance Performance SODIMM 內存 16GB(2x8GB)](https://www.amazon.com/Corsair-Vengeance-Performance-Unbuffered-Generation/dp/B08BLVHWXD/ref=sr_1_2?dchild=1&keywords=CORSAIR+VENGEANCE+SODIMM+16GB+(2x8GB "Corsair Vengeance Performance SODIMM內存16GB(2x8GB)")&qid=1598262850&sr=8-2)最低硬體要求:作業系統: 64 位 Linux,Mac OS X,Windows處理器: Intel Core i5-760 或 AMD FX-8110(或更高級)Digital Ocean(雲提供商) 同等配置:
同等配置主機配置:
ZOTAC ZBOX CI642 納米靜音被動冷卻迷你 PC 第十代 Intel Core i5[17]SanDisk Ultra 3D NAND 2TB 內置 SSD[18]Corsair Vengeance Performance SODIMM 內存 8GB[19]2. 選擇並安裝客戶端以太坊 2.0 已經實現了多個客戶端,為驗證者提供了不同的實現來運行其驗證節點。
截至目前,你可以嘗試 4 個團隊為主網準備好的客戶端:
4 個主網客戶端分別是:
Prysm[20]是以太坊 2.0 協議的 Go 實現,重點是可用性,安全性和可靠性。Prysm 用 Go 編寫,在 GPL-3.0 許可下發布。
使用說明:https://docs.prylabs.network/docs/getting-started/[21]Github:https://github.com/prysmaticlabs/prysm/[22]**Sigma Prime 開發的 Lighthouse **Lighthouse[23]是以太坊 2.0 客戶端的 Rust 實現,重點是速度和安全性。它背後的團隊Sigma Prime[24],是一家信息安全和軟體工程公司。Lighthouse 在 GPL-3.0 許可下發布。
使用說明:https://lighthouse-book.sigmaprime.io/[25]Github:https://github.com/sigp/lighthouse[26]PegaSys Teku[27]是基於 Java 的以太坊 2.0 客戶端,Java 語言的優勢是成熟和廣泛應用,其設計和構建是為了滿足機構需求和安全要求, Teku 在 Apache 2 許可下發布。
- 使用說明:https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Build-From-Source/
- *Github*:https://github.com/PegaSysEng/tekuNimbus[28]即是一個客戶端實現也是以太坊 2.0 的一個研究項目,目標是在嵌入式系統和個人行動裝置(包括具有資源受限硬體的較舊智慧型手機)上能良好運行。imbus 客戶端在 Apache 2.0 許可下發布,使用 Nim 程式語言開發,該程式語言使用類似於 Python 的語法,支持編譯為 C 語言。
使用說明:https://nimbus.team/docs/Github:https://github.com/status-im/nim-beacon-chain[29]3. 安裝一個以太坊 1.0 節點在以太坊 2.0 上運行驗證器節點要求先運行以太坊 1.0 節點以監視 32 個 ETH 驗證器存款。選擇以太坊 1.0 節點時有多種選擇,下面是最常用的啟動以太坊 1.0 節點的客戶端。
自託管:
第三方託管:
4. 運行 Eth2 驗證程序4.1. 獲取 ETHEth2 要求每個驗證者需要質押 32 ETH。如果你最終成為了驗證者,也意味著你對以太坊 2.0 計劃做出了長期承諾
如果你需要購買一些 ETH,可以使用以下交易所:
支持法幣交易的加密貨幣交易所(美國地區):Coinbase[35]或Gemini[36]支持法幣交易的加密貨幣交易所(非美國地區):Binance[37]或Kraken[38]4.2. 前往 Eth2 Launchpad[40]在過去的幾個月中,以太坊基金會(EF)[41], Codefi Activate 和 Deep Work Studio 一直在開發一個界面,以使用戶更容易質押並成為以太坊 2.0 的驗證者。
這項工作的結果是Eth2 Launch Pad[42],該應用程式旨在安全地指導你完成生成 Eth2 密鑰, 並將 32 ETH 質押到 Eth2 主網上的官方存款合約中。
Launch Pad 是為普通驗證人設計的,即便以太坊業餘愛好者也可以在家中使用自己的電腦在終端上方便的運行驗證程序。
盡職調查(概述部分)在設置驗證程序過程中,花點時間閱讀這部分內容非常重要。概述部分旨在使你在學習、了解質押 ETH 時所涉及的風險。
4.3. 生成密鑰對和和助記詞對於每個驗證器節點,都需要生成驗證器密鑰對和一個助記詞,以便稍後生成提款密鑰。
第一步,選擇要運行的驗證器數量以及運行驗證器的作業系統平臺。
Launch Pad 提供了兩個選擇來幫助我們生成存款密鑰,你可以在此處[43]找到適用於你的作業系統的詳細說明。
第一種是使用可從Eth2 Github 代碼庫[44]下載的二進位可執行文件,然後在終端窗口中運行./deposit命令。
記住驗證一下下載二進位文件的 URL
eth2 line另一個選擇是下載 Python 原始碼構建 deposit-CLI 工具。你需要按照說明安裝所有依賴的開發庫和 deposit-CLI 工具。
一旦 deposit-CLI 工具安裝完成,就可以在終端窗口中運行它,系統將提示你:
確認網絡設置為了 mainnet,否則存款將無效。
之後,便是輸入密碼,一旦確認,便會生成助記詞。注意把助記詞抄寫在安全的地方並離線保存!
如果這些步驟都順利完成,那麼此時應該會看到以下內容:
助記詞 - 成功如果你對 deposit-cli 有疑問,請訪問GitHub 代碼庫[45]:
4.4. 上傳你的存款文件馬上就要大功告成了,上傳上一步中生成的deposit .json文件。
它位於/eth2.0-deposit-cli/validator_keys目錄中,標題為deposit-data- [timestamp] .json。
4.5. 連接錢包接下來,連接你的 Web3 錢包,然後單擊繼續。確保在錢包設置中選擇了 Mainnet(主網)。
4.6. 存款連接到錢包地址後,你將進入「Summary(摘要)」頁面,該頁面根據你選擇運行的驗證者的數量,顯示需要存款的總額。
接受"警報檢查",單擊「確認」 導航到最後一步 - 進行實際存款。
點擊「 Initiate the Transaction(發起交易)」,將 ETH 存入正式的以太坊 2.0 存款合約。
稍後在錢包確認一下每個驗證者的 32 ETH 押金時候成功存入。
一旦確認交易完成,那麼恭喜你,你已經成為以太坊 2.0 驗證人了。
5. 額外資源在查看完上述步驟之後,還建議閱讀各客戶特定的指南,然後再開始該過程。將根據選擇的客戶端不同上述步驟操作順序會有不同。
下面是迄今為止我們在該行業中看到的最深入的指南:
關於基礎設施/硬體
Hudson Jameson(在 DappNode 上運行 Eth2)[46]CoinCashew 系列文章:
如何在 Ubuntu 上用 Prysm 參與以太坊 2.0 質押 (Medalla 測試網)[48]如何在 Ubuntu 上用 Lighthouse 參與以太坊 2.0 質押 (Medalla 測試網)[49]如何在 Ubuntu 上使用 Teku 參與以太坊 2.0 質押 (Medalla 測試網)[50]如何在 Ubuntu 上用 Nimbus 參與以太坊 2.0 質押 (Medalla 測試網)[51]Somer Esat 系列指南文章:
以太坊 2.0 質押指南(Ubuntu/Medalla/Lighthouse)[52]以太坊 2.0 質押指南(Ubuntu/Medalla/Prysm)[53]關於 以太坊 2.0 的開發:
以太坊 2.0 的新功能(Ben Edgington)[54]以太坊博客(Danny Ryan 的快速更新)[55][Ben Edgington(帶注釋的 Eth2 規格)](https://benjaminion.xyz/eth2-annotated-spec/phase0/beacon-chain/ #introduction關於密鑰:
Ledger Nano X(BLS 固件更新)[57]
關於 Eth2 區塊瀏覽器:
本翻譯由 Cell Network[62] 贊助支持。
來源:https://bankless.substack.com/p/-guide-how-to-be-e-validator
參考資料[1]登鏈翻譯計劃: https://github.com/lbc-team/Pioneer
[2]Tiny 熊: https://learnblockchain.cn/people/15
[3]Eth2終於要起航了: https://blog.ethereum.org/2020/11/04/eth2-quick-update-no-19/
[4]ETH的抵押了: https://twitter.com/RyanSAdams/status/1324016362939973632?s=20
[5]抵押合約已經部署: https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa
[6]測試網質押指南: https://bankless.substack.com/p/guide-becoming-a-validator-on-the
[7]ConsenSys: https://consensys.net/
[8]CodeFi: https://codefi.consensys.net/
[9]Bison Trails: https://bisontrails.co/
[10]Collin Myers: https://twitter.com/StakeETH
[11]Mara Schmiedt: https://twitter.com/MaraSchmiedt
[12]這裡: http://medalla.launchpad.ethereum.org/
[13]Standard Droplet: https://www.digitalocean.com/pricing/
[14]ZOTAC ZBOX CI662納米靜音被動冷卻迷你PC第十代Intel Core i7: https://www.amazon.com/ZOTAC-Passive-Cooled-Quad-core-Barebones-ZBOX-CI662NANO-U/dp/B08CVW7ZTC/ref=sr_1_14?crid=3H3C58N0E4ADZ&dchild=1&keywords=mini+pc+barebones+i7&qid=1598263033&sprefix=mini+PC+barebones+%2Caps%2C767&sr=8-14
[15]SanDisk Ultra 3D NAND 2TB內置SSD: https://www.amazon.com/SanDisk-Ultra-NAND-Internal-SDSSDH3-2T00-G25/dp/B071KGS72Q/ref=sr_1_2?crid=1KNWA41H1VO9Q&dchild=1&keywords=sandisk+ssd+plus+2tb+internal+ssd+-+sata+iii+6&qid=1598262732&sprefix=sandisk+SSD+plus+2TB%2Caps%2C790&sr=8-2
[16]Standard Droplet: https://www.digitalocean.com/pricing/
[17]ZOTAC ZBOX CI642納米靜音被動冷卻迷你PC第十代Intel Core i5: https://www.amazon.com/ZOTAC-Passive-Cooled-Quad-core-Barebones-ZBOX-CI642NANO-U/dp/B08BBN3LS5/ref=sr_1_41?dchild=1&keywords=mini+pc+barebones+i5&qid=1598263166&sr=8-41
[18]SanDisk Ultra 3D NAND 2TB內置SSD: https://www.amazon.com/SanDisk-Ultra-NAND-Internal-SDSSDH3-2T00-G25/dp/B071KGS72Q/ref=sr_1_2?crid=1KNWA41H1VO9Q&dchild=1&keywords=sandisk+ssd+plus+2tb+internal+ssd+-+sata+iii+6&qid=1598262732&sprefix=sandisk+SSD+plus+2TB%2Caps%2C790&sr=8-2
[19]Corsair Vengeance Performance SODIMM內存8GB: https://www.amazon.com/Corsair-Vengeance-Performance-CMSX8GX4M1A2400C16-2400MHz/dp/B077SB72QN/ref=sr_1_1?dchild=1&keywords=CORSAIR+VENGEANCE+SODIMM+8GB&qid=1598263273&sr=8-1
[20]Prysm: https://github.com/prysmaticlabs/prysm
[21]https://docs.prylabs.network/docs/getting-started/: https://docs.prylabs.network/docs/getting-started/
[22]https://github.com/prysmaticlabs/prysm/: https://github.com/prysmaticlabs/prysm/
[23]Lighthouse: https://github.com/sigp/lighthouse
[24]Sigma Prime: https://sigmaprime.io/
[25]https://lighthouse-book.sigmaprime.io/: https://lighthouse-book.sigmaprime.io/
[26]https://github.com/sigp/lighthouse: https://github.com/sigp/lighthouse
[27]PegaSys Teku: https://pegasys.tech/teku/
[28]Nimbus: https://our.status.im/tag/nimbus/
[29]https://github.com/status-im/nim-beacon-chain: https://github.com/status-im/nim-beacon-chain
[30]OpenEthereum: https://www.parity.io/ethereum/
[31]Geth: https://geth.ethereum.org/
[32]Besu: https://besu.hyperledger.org/en/stable/
[33]Nethermind: https://www.nethermind.io/
[34]Infura: https://infura.io/
[35]Coinbase: https://bankless.cc/coinbase
[36]Gemini: https://gemini.com/
[37]Binance: http://bankless.cc/binance
[38]Kraken: http://bankless.cc/kraken
[39]Uniswap: https://app.uniswap.org/#/
[40]Eth2 Launchpad: https://launchpad.ethereum.org/
[41]以太坊基金會(EF): https://ethereum.org/en/foundation/
[42]Eth2 Launch Pad: https://launchpad.ethereum.org/
[43]此處: https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
[44]Eth2 Github代碼庫: https://github.com/ethereum/eth2.0-deposit-cli/releases/
[45]GitHub代碼庫: https://github.com/ethereum/eth2.0-deposit-cli
[46]Hudson Jameson(在DappNode上運行Eth2): https://hudsonjameson.com/2020-05-18-eth-2-0-staking-and-more-with-topaz-and-dappnode-for-under-750/
[47]Quantstamp文章: https://quantstamp.com/blog/how-to-be-an-eth-2-0-validator-on-the-topaz-testnet
[48]如何在Ubuntu上用Prysm 參與以太坊 2.0 質押 (Medalla 測試網): https://www.coincashew.com/coins/overview-eth/guide-how-to-stake-on-eth2
[49]如何在Ubuntu上用Lighthouse 參與以太坊 2.0 質押 (Medalla 測試網): https://www.coincashew.com/coins/overview-eth/guide-how-to-stake-on-eth2-with-lighthouse
[50]如何在Ubuntu上使用Teku參與以太坊 2.0 質押 (Medalla 測試網): https://www.coincashew.com/coins/overview-eth/guide-how-to-stake-on-eth2-with-teku-on-ubuntu
[51]如何在Ubuntu上用Nimbus參與以太坊 2.0 質押 (Medalla 測試網): https://www.coincashew.com/coins/overview-eth/guide-how-to-stake-on-eth2-with-nimbus
[52]以太坊2.0 質押指南(Ubuntu/Medalla/Lighthouse): https://medium.com/@SomerEsat/guide-to-staking-on-ethereum-2-0-ubuntu-medalla-lighthouse-c6f3c34597a8
[53]以太坊2.0 質押指南(Ubuntu/Medalla/Prysm): https://medium.com/@SomerEsat/guide-to-staking-on-ethereum-2-0-ubuntu-medalla-prysm-4d2a86cc637b
[54]以太坊2.0的新功能(Ben Edgington): https://hackmd.io/@benjaminion/eth2_news/https%3A%2F%2Fhackmd.io%2F%40benjaminion%2Fwnie2_200817
[55]以太坊博客(Danny Ryan的快速更新): https://blog.ethereum.org/
[56]Jim Mcdonald的文章: https://www.attestant.io/posts/
[57]Ledger Nano X(BLS固件更新): https://www.ledger.com/first-ever-firmware-update-coming-to-the-ledger-nano-x
[58]證明人:保護驗證者密鑰: https://www.attestant.io/posts/protecting-validator-keys/
[59]Eth2Stats: https://eth2stats.io/medalla-testnet
[60]Beaconcha.in: https://beaconcha.in/
[61]BeaconScan: https://beaconscan.com/
[62]Cell Network: https://www.cellnetwork.io/?utm_souce=learnblockchain