教程 | 普通人如何在家運行以太坊2.0節點

原文標題:《 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 許可下發布的。

使用說明

Github

Sigma Prime 開發的 Lighthouse 客戶端

Lighthouse 是使用 Rust 語言實現的 Eth2.0 客戶端,它非常注重速度和安全性,其背后的團隊 Sigma Prime 是一家資訊安全和軟體工程公司。

使用說明

Github

ConsenSys 開發的 Teku 客戶端

Pegasus Teku 是基于成熟且廣泛使用的 Java 語言實現的 Ethereum 2.0 客戶端,其設計和構建是為了滿足機構需求和安全需求。

使用說明

Github

Status 開發的 Nimbus 客戶端

Nimbus 是一個研究專案,也是 Ethereum 2.0 的客戶端實現,設計用于嵌入式系統和個人移動設備,包括硬體資源受限的老式智能行動電話。Nimbus (Apache 2) 是用 Nim 撰寫的,Nim 是一種具有類似 python 語法的語言,可以編譯成 c 語言,

使用說明

Github

3. 安裝以太坊 1.0 節點

要在以太坊 2.0 上運行一個驗證節點需要運行一個以太坊 1.0 的節點,以便監視驗證節點的 32 個 ETH 存款。在選擇以太坊節點時有很多選項,下文可以找到最常用的于啟動以太坊節點的工具,

自主托管:

OpenEthereum

Geth

Besu

Nethermind

第三方托管:

Infura

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 中一個具有里程碑意義時刻的正式驗證節點了,

0 条回复 A文章作者 M管理員
    暫無討論,說說你的看法吧