以太坊測試網(如何參與以太坊 2.0 測試網?測試幣如何獲取?)
免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表火星財經官方立場。
小編:記得關注哦
來源:以太坊愛好者
原文標題:《引介 | 什么是以太坊 2.0 測試網?如何參與?》
撰文:阿劍
什么是以太坊 2.0 測試網?
所謂 「以太坊 2.0 測試網」,指的是在以太坊 2.0 正式啟動以前,為測試技術標準(spec)的安全性、各客戶端實現的可靠性以及客戶端之間的互通性而推出的、可以公開參與的測試網絡;在當前階段,主要指 「Eth2.0 Phase0 測試網」,即為 Phase0 的啟動而開設的測試網絡。
在不同開發階段,客戶端團隊往往會為了不同的測試目標而推出多個測試網絡;這些測試網可能會因為各種原因而關停,因此,在測試網上使用的代幣沒有任何價值。
都有哪些 Eth2.0 測試網可以參與?
以太坊基金會支持的多個客戶端團隊(包括 Prysm 客戶端、Lighthouse 客戶端、Nimbus 客戶端)都曾為了不同的測試目標而推出過 測試網絡。不過,這些網絡基本都因為完成了測試目標而關停了。
當前可公開參與的著名測試網路有 Tapoz 測試網和 Schlesi 測試網。
Tapoz 測試網是由 Prysm Labs (Prysm 客戶端團隊)發起的測試網,僅能使用 Prysm 客戶端參與。該測試網使用與即將上線的主網同樣的參數配置(保證金要求、罰沒系數、時段時長等參數都是完全一樣的)。自 4 月 18 日啟動以來,該測試網已經激活了 28759 位驗證者。
Schlesi 測試網則是首個多客戶端測試網,現可以使用 Lighthouse 客戶端、Prysm 客戶端和 Teku 客戶端來參與。該測試網于 4 月 27 日啟動,現已激活了 243 個驗證者。
如果說 Tapoz 是為測試 Prysm 客戶端的功能和安全性而進行的大考,那么 Schlesi 就是測試各客戶端能否相互協作的摸底考試。如果 Schlesi 能穩定運行,Eth2.0 Phase 0 的啟動也就不遠了。
怎么參與上述測試網?
參與測試網絡的過程簡單來說就是運行客戶端軟件并加以一定的配置、使自己的電腦加入一個點對點網絡的過程。
但是,要真正理解這個過程,就得先了解一些背景知識和概念:
如上所述,不同測試網的性質不同,能夠用來參與的客戶端軟件也不相同:Tapoz 測試網僅支持使用 Prysm 客戶端來參與;Schlesi 測試網則支持使用 Lighthouse 客戶端、Prysm 客戶端和 Teku 客戶端。因此,選定自己想參加的客戶端之后,必須先下載客戶端軟件并完成安裝(后文將附下載地址和安裝小提示);
上述兩個測試網跟即將推出的 Eth2.0 Phase0 的模式相似:用戶要先把一定數量的 ETH 存入特定的保證金合約中,完成驗證者公鑰注冊,然后才能作為驗證者參與出塊。因此,如果您想成為測試網絡的驗證者(即測試網絡的 PoS 礦工),您必須先獲得 32 個 Goerli 測試網 ETH (因為上述兩個測試網的保證金合約都部署在 Goerli 測試網上)(后文有測試幣獲取教程);如果您不想成為驗證者,只想同步測試網形成的區塊鏈,看個熱鬧,則只需安裝客戶端軟件即可;
總結一下,參與 Eth2.0 測試網一般分兩個部分,一個部分是在本地運行軟件,一個部分是跟已有的測試網交互(包括獲取測試幣并發到保證金合約內)。
Eth2.0 的保證金合約都部署在哪?怎么獲取測試幣?
Tapoz 測試網和 Schlesi 測試網的保證金合約都部署在 Goerli 測試網(這是一個 Eth1 的測試網)上,因此,用戶需要有 Goerli 上的 ETH 才能成為這兩個測試網的驗證者。重點來了。我們可以用這幾種辦法獲得測試幣:
訪問 https://prylabs.net/participate這個網站并連接自己的 Metamask 錢包可一次性領到 32 個測試網 ETH。這個網站是 Prysm Labs 為便利大家參加 Tapoz 測試網而提供的引導性網站,也是目前為止能一次性領到最多 Goerli ETH 的方法。請珍惜使用 : )
https://goerli-faucet.slock.it/這個網站是 Goerli 測試網運行者提供的水龍頭,輸入地址并執行一次人機身份驗證可領到 0.05 Goerli ETH。是的,你沒看錯,是 0.05 個,如果你要用這種辦法來拿到 32 個 Goerli ETH,你需要做 160 次人機身份認證 : )
https://faucet.goerli.mudit.blog/這個網站是由社區提供的。可按時間段獲得不同數量的測試幣。9 天總共可獲得 37.5 個 Goerli ETH (不過筆者并未親手測試過,似乎需要社交媒體轉發才能獲得)
有了測試幣,我直接打到 Goerli 測試網上的保證金合約內就可以了嗎?
在發送保證金到保證金合約時,務必根據文檔提供的引導信息,在交易中附加相關內容,這樣才能正常注冊驗證者,僅僅向保證金合約發送 Goerli ETH 是不行的!
https://docs.prylabs.network/docs/prysm-usage/activating-a-validator/是使用 Prysm 客戶端參與 Tapoz 測試網的詳細教程,注意看其中生成驗證者公私鑰及發送交易到保證金合約的過程(至于安裝則可看https://kb.beaconcha.in/tutorial-eth2-multiclient)
安裝 Lighthouse 客戶端及配置并參與 Schlesi 測試網的 教程;
安裝 Prysm 客戶端及配置并參與 Schlesi 測試網的 教程。 (在這兩份 Schlesi 測試網的文檔中,都推薦用戶使用 Geth 客戶端的控制臺來發送交易到 Goerli 測試網上,因此你還需要先安裝 Geth 并同步 Goerli 測試網)
想做驗證者,但我不知道我電腦的配置夠不夠?
Tapoz 測試網的 簡介提供了使用 Prysm 客戶端參與 Tapoz 測試網的硬件要求,可視作參考:
推薦:
操作系統:64 位 Linux、Mac OS X、Windows
處理器:英特爾酷睿 i7-4770、AMD FX-8310 乃至更高
內存:8GB
硬盤:固態硬盤 100GB 可用空間
互聯網:寬帶連接
最低要求:
操作系統:64 位 Linux、Mac OS X、Windows
處理器:英特爾酷睿 i5-760、AMD FX-8100 乃至更高
內存:4GB
硬盤:固態硬盤 20GB 可用空間
互聯網:寬帶連接
安裝客戶端的其它提醒
各客戶端的代碼庫及文檔:
Prysm 客戶端(Go 語言開發);文檔
Lighthouse 客戶端(Rust 語言開發);文檔
還需提醒各位:
如果您也想參與測試網,成為驗證者,但是自身沒有軟件開發背景,請盡可能讓您的程序員朋友從旁協助。因為軟件的安裝過程大部分是用命令行來完成的,需要安裝各種依賴以及調試各種細節 : )
請盡可能不要使用 Windows 系統來安裝軟件,使用 Mac OX 或者 Linux 系統來完成。Prysm 在 Windows 下安裝需要您安裝并部署 docker (現在已經有了安裝腳本,不知道還需不需要用 docker);Lighthouse 甚至有可能只能在 Linux 中安裝。無論是 docker 還是 Linux 虛擬機,實際上都表明,這些客戶端軟件還不能在原生的 Windows 環境下運行,必須另外部署運行環境。此外,如果要在 Windows 下安裝,不論如何部署環境,繞不過去的一點是為這些環境解決網絡問題 : )
參與測試網的過程可能會伴隨著大大小小各種問題。不論出現什么情況,請記住:Keep Calm, and Trust Ethereum Community (保持冷靜,相信社區)。