原文標題:《 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
1. 硬體需求
基於以太坊 2.0 去中心化的設計目標,預計驗證節點將可以利用各種不同的設備 (本地設備、雲服務等)。
如果你以前沒有質押過 ETH,那麼使用 Medalla Testnet 是一個很好的練習方式,並且可以給你足夠的時間來確定哪種類型的設置可以提供最佳、最可靠的表現。
在開始之前一定要試著運行一下測試網!要在 Medella 測試網上進行測試的話,可以看這裡。
推薦規格:
操作系統:64 位 Linux、Mac OS X、Windows
處理器:英特爾 Core 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 美元
替代硬體:
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. 選擇和安裝客戶端
以太坊 2.0 的發布提供了多個客戶端,為驗證節點提供了使用不同客戶端運行其節點的選項。到目前為止,共有 4 個團隊的客戶端供你嘗試使用:
以太坊 2.0 客戶端:
Prysmatic Labs 開發的 Prysm 客戶端
Prysm 是使用 Go 語言實現的 Ethereum 2.0 的客戶端,關注可用性、安全性和可靠性,並且是在 GPL-3.0 許可下發布的。
Sigma Prime 開發的 Lighthouse 客戶端
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 語言。
3. 安裝以太坊 1.0 節點
要在以太坊 2.0 上運行一個驗證節點需要運行一個以太坊 1.0 的節點,以便監視驗證節點的 32 個 ETH 存款。在選擇以太坊節點時有很多選項,下文可以找到最常用的於啟動以太坊節點的工具。
自主託管:
第三方託管:
4. 運行 Eth2.0 驗證節點
如果你剛使用以太坊,那麼一個重要的步驟就是添加燃料(質押物)。以太坊 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 錢包並點擊繼續。確保你在錢包設置中選擇了主網。
步驟 6: 確認交易摘要並啟動存款
一旦連接並確認了的錢包地址,將會出現一個匯總頁面,顯示所需發送到存款合約的以太坊總金額,這個金額是基於選擇運行驗證節點的數量。
同意提醒檢查,然後點擊確認進入最後一步——實際存款。
單擊「初始化交易」將 ETH 存入正式的以太坊 2.0 存款合約。
接下來,驗證錢包確保每個節點地址都有 32 枚以太坊。
一旦你的交易被確認... 好的,你已經成功了。你可以稱自己為 Web3 中一個具有里程碑意義時刻的正式驗證節點了。
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/11/05/%e6%95%99%e7%a8%8b-%e6%99%ae%e9%80%9a%e4%ba%ba%e5%a6%82%e4%bd%95%e5%9c%a8%e5%ae%b6%e8%bf%90%e8%a1%8c%e4%bb%a5%e5%a4%aa%e5%9d%8a2-0%e8%8a%82%e7%82%b9/?variant=zh-tw
文章評論