原文標題:《 Guide: Becoming a Validator on the Eth2 Testnet》
原文來源:Bankless,Ryan Sean Adams
原文編譯:0x26
ETH2.0 終於來了。隨之而來的大事件就是ETH 的質押(staking),這意味著ETH 向成為數位化債券(T-bill)邁出了堅實的一步(Treasury Bill,短期國庫券。是貨幣市場中最重要和最活躍的信用工具之一。當你 Stake 的時候,你所持有的以太坊不再是一個虛擬的商品。它更像是一種金融資產,你可以從中獲得利息分紅。
現在以太坊質押合約已經上線,ETH 2.0 將在2020 年12 年1 月上線。我們很興奮,多年來的努力終於得以實現。正如我們之前在 8 月份,發布的幫助人們建立以太坊測試版 Medalla 的工具。新手仍可透過使用測試網指南來練習。
現在讓我們進入正題,我們將發布真正的 ETH 2.0 質押指南。
以下是本指南所涵蓋的內容:
1. 硬體需求
2. 選擇並安裝客戶端
3. 設定ETH 1.0 節點
4. 使用ETH 2.0 Launch Pad
基於以太坊2.0 去中心化的設計目標,預計驗證節點將可利用各種不同的設備(本地設備、雲端服務等)。
如果你以前沒有質押過ETH,那麼使用Medalla Testnet 是一個很好的練習方式,並且可以給你足夠的時間來確定哪種類型的設定可以提供最佳、最可靠的表現。
在開始之前一定要試著運行測試網!要在 Medella 測試網上進行測試的話,可以看這裡。
建議規格:
作業系統:64 位元Linux、Mac OS X、Windows
處理器:IntelCore i7-4770 或AMD FX-8310(或更高)
記憶體:8GB RAM
儲存:100GB 可用固態硬碟(SSD)
網際網路:寬頻網路(10 Mbps)
電源:不間斷供應(UPS)
Digital Ocean 推薦(雲端供應商):
Standard Droplet
記憶體:8GB RAM
儲存:160GB 可用固態硬碟(SSD)
正常運作時間:99.99%
有效性:8 個資料中心
每小時成本:0.060 美元
每月成本:40 美元 p>
替代硬體:
ZOTAC ZBOX CI662 奈米靜音被動冷卻式迷你PC、第十代英特爾Core i7 處理器
SanDisk Ultra 3D NAND 2TB 內建SSD
Corsair Vengeance Performance SODIMM 記憶體16GB (2x8GB)
硬體最低需求:
  ;
作業系統:64 位元Linux、Mac OS X、Windows
處理器:英特爾Core i5-760 或AMD FX-8110(或更進階)
記憶體:4GB RAM 儲存:20GB 可用固態硬碟(SSD)
網際網路:寬頻網路(10 Mbps)
電源供應器:不間斷供應(UPS)
Digital Ocean 替代設備(雲端提供者):
Standard Droplet
記憶體:4GB RAM
儲存:80GB 可用固態硬碟(SSD)
正常運作時間:99.99%
效能:8 個資料中心
每小時成本:0.030 美元
每月成本:20 美元
硬體替代設備:
ZOTAC ZBOX CI642 奈米靜音被動冷卻式迷你PC 第10 代Intel Core i5
SanDisk Ultra 3D NAND 2TB 內建SSD
Corsair Vengeance Performance SODIMM 記憶體8GB
以太坊2.0 的發布提供了多個客戶端,為驗證節點提供了使用不同客戶端運行其節點的選項。到目前為止,共有4 個團隊的客戶端供你嘗試使用:
以太坊2.0 客戶端:
Prysmatic Labs 開發的Prysm 用戶端
Prysm 是使用Go 語言實現的Ethereum 2.0 的客戶端,關注可用性、安全性和可靠性,並且是在GPL-3.0 許可下發布的。
Sigma Prime 開發的Lighthouse 用戶端 p>
Lighthouse 是使用Rust 語言實現的Eth2.0 用戶端,它非常注重速度和安全性。背後的團隊 Sigma Prime 是一家資訊安全和軟體工程公司。
ConsenSys 開發的Teku 用戶端
Pegasus Teku 是基於成熟且廣泛使用的Java 語言實現的Ethereum 2.0 客戶端,其設計和建構是為了滿足機構需求和安全需求。
Status 開發的Nimbus 用戶端
Nimbus 是研究項目,也是Ethereum 2.0 的客戶端實現,設計用於嵌入式系統和個人行動設備,包括硬體資源受限的老式智慧型手機。 Nimbus (Apache 2) 是用 Nim 寫的,Nim 是一種具有類似 python 語法的語言,可以編譯成 c 語言。
要在以太坊2.0 上運行一個驗證節點需要運行一個以太坊1.0 的節點,以便監視驗證節點的32 個ETH 存款。在選擇以太坊節點時有許多選項,下文可以找到最常用的於啟動以太坊節點的工具。
自主託管:
第三方託管:
如果你剛使用以太坊,那麼一個重要的步驟就是添加燃料(質押物)。以太坊 2.0 每個驗證節點需要 32 個 ETH。這是真的!要注意,如果你最終成為了一名驗證者,那麼你就是在為這個計劃做出長期的承諾 (以年為記)。
如果你需要買一些ETH,這裡是我們推薦的平台:
支援法幣交易的加密貨幣交易所(美國地區):Coinbase 或Gemini;
支援法幣交易的加密貨幣交易所(非美國地區):幣安或Kraken;
以太坊去中心化交易所:Uniswap。
第二步:前往以太坊2.0 Launchpad
在過去的幾個月裡,以太坊基金會(EF)、 Codefi Activate 和Deep Work Studio 一直在開發一個介面,讓用戶更容易在Ethereum 2.0 上質押並成為驗證節點。
這項努力的結果是Eth2 Launch Pad,一個可以安全地指導你,透過產生你的以太坊2.0 金鑰對,並把你的32 個以太坊放入以太坊2.0主網官方存款合約的程序。
Launch Pad 是為大眾建立驗證節點設計的。這些人可以是打算運行自己驗證節點的愛好者,透過使用該程式使用者可以輕鬆地在電腦的終端螢幕上運行命令。
步驟2a: 盡職調查(概覽部分)
在這部分教程中,花點時間把這部分內容通讀一遍是很重要的。這個具有教育性部分的目的是告知使用者質押以太坊時可能遇到的風險。
第三步: 產生金鑰對和助記詞
對於每個驗證節點,需要產生驗證器金鑰對和助記詞,以便稍後產生提款密鑰。
首先,您必須選擇要執行驗證節點的數量以及要在哪個作業系統上執行它們。
Launchpad 將為您提供兩個選項來產生您的存款金鑰。
你可以在這裡找到你的作業系統的詳細說明。
第一種方法是使用可以從Eth2 Github repo 下載二進位可執行文件,然後在終端上運行./ deposit 指令。
請記得要驗證網址的 URL 是正確的!
另一個選擇是從 Python 原始碼建構 deposit-CLI 工具。您需要按照說明操作,以確保安裝了所需的所有開發庫和 deposit-CLI 工具。
一旦deposit-CLI 工具完成完成,並且在終端視窗中運行之後,系統會提示:
指定要執行的驗證節點數量;選擇成助記詞的語言;指定執行驗證節點的網路(主網)。
要確保自己已經為主網測試網設定了chain mainnet,否則存款將不會生效。
現在你要設定密碼了,一旦確認你的助記詞產生。一定把它寫在安全的地方,離線儲存!
如果已經成功地完成了這一步,就應該看到以下的螢幕顯示。
如果對deposit-cli 有疑問,可以訪問 GitHub 資料庫。
第四步: 上傳儲存檔案
就快要完成了!下一步是上傳上一步驟產生的deposit. json 檔案。
它位於/eth2.0-deposit-cli/validator _ keys 目錄中,名稱為deposit-data-[ timestamp ] . json
步驟一: 連接你的錢包
接下來連接Web3 錢包並點擊繼續。確保你在錢包設定中選擇了主網。
第六步: 確認交易摘要並啟動存款
一旦連接並確認了的錢包位址,將會出現一個匯總頁面,顯示所需發送到存款合約的以太坊總金額,這個金額是基於選擇運行驗證節點的數量。
同意提醒檢查,然後點選確認進入最後一步-實際存款。
點選「初始化交易」將 ETH 存入正式的以太坊 2.0 存款合約。
接下來,驗證錢包確保每個節點位址有 32 枚以太坊。
一旦你的交易被確認... 好的,你已經成功了。你可以稱自己為 Web3 中一個具有里程碑意義時刻的正式驗證節點了。
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia