如何在以太坊 2.0 測試網獲取測試幣?本篇將幫你解惑。
一、 什麼是以太坊 2.0 測試網?
所謂「以太坊 2.0 測試網」,指的是在以太坊 2.0 正式啟動以前,為測試技術標準(spec)的安全性、各客戶端實現的可靠性以及客戶端之間的互通性而推出的、可以公開參與的測試網路;在當前階段,主要指「Eth2.0 Phase 0 測試網」,即為 Phase 0 的啟動而開設的測試網路。
在不同開發階段,客戶端團隊往往會為了不同的測試目標而推出多個測試網路;這些測試網可能會因為各種原因而關停,因此,在測試網上使用的代幣沒有任何價值。
延伸閱讀:ETHFANS 專欄|以太坊 2.0 的基本架構與設計抉擇
二、都有哪些 Eth2.0 測試網可以參與?
以太坊基金會支持的多個客戶端團隊(包括 Prysm 客戶端、Lighthouse 客戶端、Nimbus 客戶端)都曾為了不同的測試目標而推出過測試網路(https://github.com/eth2-clients/ eth2-testnets)。不過,這些網路基本都因為完成了測試目標而關停了。
當前可公開參與的著名測試網路有 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 的啟動也就不遠了。
延伸閱讀:以太坊 2.0 不遠了!首個主網配置測試網 Topaz 上線,超過 1.8 萬個驗證節點參與
三、怎麼參與上述測試網?
參與測試網路的過程簡單來說就是運行客戶端軟件並加以一定的配置、使自己的電腦加入一個點對點網路的過程。
但是,要真正理解這個過程,就得先了解一些背景知識和概念:
如上所述,不同測試網的性質不同,能夠用來參與的客戶端軟件也不相同:Tapoz 測試網僅支持使用Prysm 客戶端來參與;Schlesi 測試網則支持使用 Lighthouse 客戶端、Prysm 客戶端和 Teku 客戶端。因此,選定自己想參加的客戶端之後,必須先下載客戶端軟件並完成安裝(後文將附下載地址和安裝小提示)
上述兩個測試網跟即將推出的 Eth2.0 Phase 0 的模式相似:用戶要先把一定數量的 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 測試網的詳細教程,注意看其中生成驗證者公私鑰及發送交易到保證金合約的過程(至於安裝則可看這裡)
在這兩份 Schlesi 測試網的文檔中,都推薦用戶使用 Geth 客戶端的控制台來發送交易到 Goerli 測試網上,因此你還需要先安裝 Geth 並同步 Goerli 測試網。
六、想做驗證者,但我不知道我電腦的配置夠不夠?
Tapoz 測試網的簡介提供了使用 Prysm 客戶端參與 Tapoz 測試網的硬體要求,可視作參考:
推薦:
作業系統:64 位元 Linux、Mac OS X、Windows
處理器:Intel Core i7-4770、AMD FX-8310 乃至更高
記憶體:8GB
硬碟:固態硬碟 100GB 可用空間
網路:寬頻連接
最低要求:
作業系統:64 位元 Linux、Mac OS X、Windows
處理器:Intel Core i5-760、AMD FX-8100 乃至更高
記憶體:4GB
硬碟:固態硬碟 20GB 可用空間
網路:寬頻連接
七、安裝客戶端的其它提醒
各客戶端的代碼庫及文檔:
還需提醒各位:
如果您也想參與測試網,成為驗證者,但是自身沒有軟體開發背景,請盡可能讓您的程式員朋友從旁協助。因為軟體的安裝過程大部分是用命令列來完成的,需要安裝各種依賴以及調試各種細節 : )
請盡可能不要使用 Windows 系統來安裝軟體,使用 Mac OX 或者 Linux 系統來完成。Prysm 在 Windows下安裝需要您安裝並部署 docker(現在已經有了安裝腳本,不知道還需不需要用 docker);Lighthouse 甚至有可能只能在 Linux 中安裝。無論是 docker 還是 Linux 虛擬機,實際上都表明,這些客戶端軟體還不能在原生的 Windows 環境下運行,必須另外部署運行環境。此外,如果要在 Windows 下安裝,不論如何部署環境,繞不過去的一點是為這些環境解決網路問題 : )
參與測試網的過程可能會伴隨著大大小小各種問題。不論出現什麼情況,請記住:Keep Calm, and Trust Ethereum Community(保持冷靜,相信社群)。
?相關報導?
Vitalik 聊以太坊 2.0:即將過時的以太坊礦機可用於「零知識證明」
ETHFANS 專欄|借鑑 V 神,以太坊 2020 路線圖與展望
ETH 2.0 新手入門|如何理解以太坊 2.0?先從理解 12 個專業術語開始
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務