當前位置:首頁 » 以太坊知識 » 以太坊加入測試網路

以太坊加入測試網路

發布時間: 2023-05-30 11:57:44

1. 以太坊是什麼丨以太坊開發入門指南

以太坊是什麼丨以太坊開發入門指南
很多同學已經躍躍欲試投入到區塊鏈開發隊伍當中來,可是又感覺無從下手,本文將基於以太坊平台,以通俗的方式介紹以太坊開發中涉及的各晦澀的概念,輕松帶大家入門。
以太坊是什麼
以太坊(Ethereum)是一個建立在區塊鏈技術之上, 去中心化應用平台。它允許任何人在平台中建立和使用通過區塊鏈技術運行的去中心化應用。
對這句話不理解的同學,姑且可以理解為以太坊是區塊鏈里的Android,它是一個開發平台,讓我們就可以像基於Android Framework一樣基於區塊鏈技術寫應用。
在沒有以太坊之前,寫區塊鏈應用是這樣的:拷貝一份比特幣代碼,然後去改底層代碼如加密演算法,共識機制,網路協議等等(很多山寨幣就是這樣,改改就出來一個新幣)。
以太坊平台對底層區塊鏈技術進行了封裝,讓區塊鏈應用開發者可以直接基於以太坊平台進行開發,開發者只要專注於應用本身的開發,從而大大降低了難度。
目前圍繞以太坊已經形成了一個較為完善的開發生態圈:有社區的支持,有很多開發框架、工具可以選擇。
智能合約
什麼是智能合約
以太坊上的程序稱之為智能合約, 它是代碼和數據(狀態)的集合。
智能合約可以理解為在區塊鏈上可以自動執行的(由事件驅動的)、以代碼形式編寫的合同(特殊的交易)。
在比特幣腳本中,我們講到過比特幣的交易是可以編程的,但是比特幣腳本有很多的限制,能夠編寫的程序也有限,而以太坊則更加完備(在計算機科學術語中,稱它為是「圖靈完備的」),讓我們就像使用任何高級語言一樣來編寫幾乎可以做任何事情的程序(智能合約)。
智能合約非常適合對信任、安全和持久性要求較高的應用場景,比如:數字貨幣、數字資產、投票、保險、金融應用、預測市場、產權所有權管理、物聯網、點對點交易等等。
目前除數字貨幣之外,真正落地的應用還不多(就像移動平台剛開始出來一樣),相信1到3年內,各種殺手級會慢慢出現。
編程語言:Solidity
智能合約的默認的編程語言是Solidity,文件擴展名以.sol結尾。
Solidity是和JavaScript相似的語言,用它來開發合約並編譯成以太坊虛擬機位元組代碼。
還有長像Python的智能合約開發語言:Serpent,不過建議大家還是使用Solidity。
Browser-Solidity是一個瀏覽器的Solidity IDE, 大家可以點進去看看,以後我們更多文章介紹Solidity這個語言。
運行環境:EVM
EVM(Ethereum Virtual Machine)以太坊虛擬機是以太坊中智能合約的運行環境。
Solidity之於EVM,就像之於跟JVM的關系一樣,這樣大家就容易理解了。
以太坊虛擬機是一個隔離的環境,在EVM內部運行的代碼不能跟外部有聯系。
而EVM運行在以太坊節點上,當我們把合約部署到以太坊網路上之後,合約就可以在以太坊網路中運行了。
合約的編譯
以太坊虛擬機上運行的是合約的位元組碼形式,需要我們在部署之前先對合約進行編譯,可以選擇Browser-Solidity Web IDE或solc編譯器。
合約的部署
在以太坊上開發應用時,常常要使用到以太坊客戶端(錢包)。平時我們在開發中,一般不接觸到客戶端或錢包的概念,它是什麼呢?
以太坊客戶端(錢包)
以太坊客戶端,其實我們可以把它理解為一個開發者工具,它提供賬戶管理、挖礦、轉賬、智能合約的部署和執行等等功能。
EVM是由以太坊客戶端提供的。
Geth是典型的開發以太坊時使用的客戶端,基於Go語言開發。 Geth提供了一個互動式命令控制台,通過命令控制台中包含了以太坊的各種功能(API)。Geth的使用我們之後會有文章介紹,這里大家先有個概念。
Geth控制台和Chrome瀏覽器開發者工具里的面的控制台是類似,不過是跑在終端里。
相對於Geth,Mist則是圖形化操作界面的以太坊客戶端。
如何部署
智能合約的部署是指把合約位元組碼發布到區塊鏈上,並使用一個特定的地址來標示這個合約,這個地址稱為合約賬戶。
以太坊中有兩類賬戶:
· 外部賬戶
該類賬戶被私鑰控制(由人控制),沒有關聯任何代碼。
· 合約賬戶
該類賬戶被它們的合約代碼控制且有代碼與之關聯。
和比特幣使用UTXO的設計不一樣,以太坊使用更為簡單的賬戶概念。
兩類賬戶對於EVM來說是一樣的。
外部賬戶與合約賬戶的區別和關系是這樣的:一個外部賬戶可以通過創建和用自己的私鑰來對交易進行簽名,來發送消息給另一個外部賬戶或合約賬戶。
在兩個外部賬戶之間傳送消息是價值轉移的過程。但從外部賬戶到合約賬戶的消息會激活合約賬戶的代碼,允許它執行各種動作(比如轉移代幣,寫入內部存儲,挖出一個新代幣,執行一些運算,創建一個新的合約等等)。
只有當外部賬戶發出指令時,合同賬戶才會執行相應的操作。
合約部署就是將編譯好的合約位元組碼通過外部賬號發送交易的形式部署到以太坊區塊鏈上(由實際礦工出塊之後,才真正部署成功)。
運行
合約部署之後,當需要調用這個智能合約的方法時只需要向這個合約賬戶發送消息(交易)即可,通過消息觸發後智能合約的代碼就會在EVM中執行了。
Gas
和雲計算相似,佔用區塊鏈的資源(不管是簡單的轉賬交易,還是合約的部署和執行)同樣需要付出相應的費用(天下沒有免費的午餐對不對!)。
以太坊上用Gas機制來計費,Gas也可以認為是一個工作量單位,智能合約越復雜(計算步驟的數量和類型,佔用的內存等),用來完成運行就需要越多Gas。
任何特定的合約所需的運行合約的Gas數量是固定的,由合約的復雜度決定。
而Gas價格由運行合約的人在提交運行合約請求的時候規定,以確定他願意為這次交易願意付出的費用:Gas價格(用以太幣計價) * Gas數量。
Gas的目的是限制執行交易所需的工作量,同時為執行支付費用。當EVM執行交易時,Gas將按照特定規則被逐漸消耗,無論執行到什麼位置,一旦Gas被耗盡,將會觸發異常。當前調用幀所做的所有狀態修改都將被回滾, 如果執行結束還有Gas剩餘,這些Gas將被返還給發送賬戶。
如果沒有這個限制,就會有人寫出無法停止(如:死循環)的合約來阻塞網路。
因此實際上(把前面的內容串起來),我們需要一個有以太幣余額的外部賬戶,來發起一個交易(普通交易或部署、運行一個合約),運行時,礦工收取相應的工作量費用。
以太坊網路
有些著急的同學要問了,沒有以太幣,要怎麼進行智能合約的開發?可以選擇以下方式:
選擇以太坊官網測試網路Testnet
測試網路中,我們可以很容易獲得免費的以太幣,缺點是需要發很長時間初始化節點。
使用私有鏈
創建自己的以太幣私有測試網路,通常也稱為私有鏈,我們可以用它來作為一個測試環境來開發、調試和測試智能合約。
通過上面提到的Geth很容易就可以創建一個屬於自己的測試網路,以太幣想挖多少挖多少,也免去了同步正式網路的整個區塊鏈數據。
使用開發者網路(模式)
相比私有鏈,開發者網路(模式)下,會自動分配一個有大量余額的開發者賬戶給我們使用。
使用模擬環境
另一個創建測試網路的方法是使用testrpc,testrpc是在本地使用內存模擬的一個以太坊環境,對於開發調試來說,更方便快捷。而且testrpc可以在啟動時幫我們創建10個存有資金的測試賬戶。
進行合約開發時,可以在testrpc中測試通過後,再部署到Geth節點中去。
更新:testrpc 現在已經並入到Truffle 開發框架中,現在名字是Ganache CLI。
Dapp:去中心化的應用程序
以太坊社區把基於智能合約的應用稱為去中心化的應用程序(DecentralizedApp)。如果我們把區塊鏈理解為一個不可篡改的資料庫,智能合約理解為和資料庫打交道的程序,那就很容易理解Dapp了,一個Dapp不單單有智能合約,比如還需要有一個友好的用戶界面和其他的東西。
Truffle
Truffle是Dapp開發框架,他可以幫我們處理掉大量無關緊要的小事情,讓我們可以迅速開始寫代碼-編譯-部署-測試-打包DApp這個流程。
總結
我們現在來總結一下,以太坊是平台,它讓我們方便的使用區塊鏈技術開發去中心化的應用,在這個應用中,使用Solidity來編寫和區塊鏈交互的智能合約,合約編寫好後之後,我們需要用以太坊客戶端用一個有餘額的賬戶去部署及運行合約(使用Truffle框架可以更好的幫助我們做這些事情了)。為了開發方便,我們可以用Geth或testrpc來搭建一個測試網路。
註:本文中為了方便大家理解,對一些概念做了類比,有些嚴格來不是准確,不過我也認為對於初學者,也沒有必要把每一個概念掌握的很細致和准確,學習是一個逐步深入的過程,很多時候我們會發現,過一段後,我們會對同一個東西有不一樣的理解。

2. 幣安鏈測試網正式開放,加密幣交易邁入新時代

全球領先的數字貨幣交易平台-幣安宣布上線幣安鏈(Binance Chain)以及幣安DEX測試網」。幣安DEX是基於幣安鏈的去中心化交易平台,用戶可在幣安DEX測試網創建錢包並進行代幣的發行和交易。

幣安鏈(Binance Chain)是由幣安及幣安社區開發的點對點分布式區塊鏈系統,幣安DEX是基於幣安鏈(Binance Chain)構建的原生去中心化交易平台。其網路由去中心化節點組成,幣安DEX支持在其上發行並上線加密貨幣。區塊鏈各個節點進行去中心化訂單撮合,所有交易均在鏈上記錄,從而形成完整、可供審查的交易賬目。

幣安CEO趙長鵬表示「幣安DEX私鑰完全由用戶掌控,「我們為用戶提供了一個更安全、更自由和簡單易用的交易平台,用戶擁有更高的資產控制權,能更自由的管理自己的資產,」但同時也要求用戶擁有更高的安全意識。

「幣安鏈最大的亮點在於高速的交易性能,眾所周知,大部分已有去中心化交易平台的撮合速度遠低中心化平台,但在幣安鏈上幾乎可以即時完成交易,幣安鏈的出塊時間只需1秒。其速度高於其他區塊鏈,我們從一開始就對標中心化交易平台的處理速度進行產品的開發」,幣安CEO趙長鵬表示。他還指出:「以太坊約需要20秒、比特幣平均需要10分鍾來獲取網路確認,並可能發生回滾,這種情況在幣安鏈上不會發生。在幣安鏈核心技術支持下,幣安DEX能夠處理Binance當前處理的交易量。這就解決了許多其他去中心化交易平台所面臨的速度和性能難題。」

幣安幣(BNB)目前是基於ERC20代幣,即將被轉移到幣安鏈上並切換作為主網運營,用戶可以在幣安鏈上發行、發送和接收新代幣,也可以上線新幣種的交易對。BNB將作為Binance Chain 的基礎幣,鏈上任何操作都需要消耗BNB。

幣安DEX將同時支持去中心化的軟體和硬體錢包。目前幣安鏈已經完成和Trust Walle以及Ledger Nano S錢包的功能對接,今後將支持更多錢包。

「我們正在努力打造獲取加密貨幣的去中心化渠道,」幣安Trust Wallet的創始人Viktor Radchenko說,「我們希望用戶能夠完全掌握私有密鑰,輕松獲取去中心化應用,將加密貨幣的主流應用最大化,最大程度實現加密貨幣的潛力。朝著幣安遠大貨幣自由願景的方向,幣安DEX已經邁出了重要一步。」

Binance 於2017年7月上線,在短短六個月發展成為全球最大加密貨幣交易平台。幣安平台的核心技術領先業界,全力關注安全,擁有忠實社區基礎,是業界最受歡迎的加密貨幣交易平台之一。

3. 手把手教你發行代幣

目前,應用最廣泛的代幣(區塊鏈貨幣)是在以太坊上發行的 ERC20代幣 。ERC20可以看做是一個 智能合約 。這個智能合約能追蹤誰擁有多少該代幣,並包含一些代幣轉移函數。如果你寫的代幣智能合約符合ERC20的標准,你的代幣則被稱之為ERC20代幣。

很多類似的ERC20的概念,當你只聽人們談論它們的時候,會覺得很復雜。其實最簡單的理解方式就是你自己來實現它。

一個ERC20代幣是一個智能合約,合約里記錄了賬戶代幣余額數據和轉移代幣的方法函數。在以太坊上部署智能合約之前,可以在測試環境中測試智能合約。有一些 以太坊測試網路 可以使用,我們這次發幣實驗選擇 Rinkeby網路 。
1、在Chorme瀏覽器的 metemask錢包 中,選擇rinkeby測試網路。

在Facebook中發一條Post,內容為收幣地址,也就是metamask錢包的賬戶地址。post設置為公開。右擊發文時間,復制鏈接,填入Rinkeby Faucet中。選擇借3個ETH,使用期8小時,等待一會就可得到這3ETH。

在metamask錢包中也可以看到這筆ETH到賬了。

3、錢和錢包都有了,下面開始編寫發幣智能合約,我們選擇 Remix 在線開發平台。ERC20代幣有大量案例可以參考,直接 借用 嘛。

編譯智能合約後,Run讓它飛起來。

這里要填寫一些配置信息,Environment運行環境選「Web3」,因為我們用的是metamask錢包;Account賬戶填寫metamask錢包賬戶;Gas limit交易費上限,這個多填寫一點沒關系,測試網路里不消耗真實費用;Value合約轉賬金額,這里是0Wei;選擇HayekToken智能合約;填寫發幣信息(合約構造函數的輸入參數),發幣數量21000000(和比特幣一樣,向中本聰致敬),貨幣名稱HayekToken,最小貨幣單位0(decimaUnits),貨幣簡稱HYT。
填完了配置信息,點「Create」,合約就跑起來了。接著metamask錢包跳出來了,需要我們確認「交易」,點擊「Submit」。

4、驗證
智能合約發布後,Remix中出現了智能合約地址:
也可以查看賬戶余額,注意賬戶輸入時要加「」,點擊「balanceOf」

可以看到2100萬的HYT在我的賬戶中。

在metamask錢包中添加Token,也可以看到這筆代幣。

發幣成功!

區塊鏈代幣發行很簡單,和其他代幣,比如Q幣有什麼不同呢?

代幣充當的是專有領域的流通媒介。Q幣可以購買騰訊的虛擬服務,游戲幣可以抓娃娃,食堂餐牌可以打飯打菜。普通代幣(Q幣、游戲幣、餐牌)和區塊鏈代幣(ERC20)有什麼區別呢?核心的區別其實不是中心化和去中心化的區別,而是能否自由兌換的區別。Q幣只能在騰訊的平台用法幣充值,但不能把Q幣兌換成法幣。游戲幣只能抓娃娃,不能買零食。餐牌只能在食堂內使用。而區塊鏈代幣可以在交易所兌換成另外一種代幣,也能在場外兌換成法幣。

這一點區別就產生了巨大的不同,區塊鏈代幣能自由交易,就形成了交易市場,就有波動,有金融屬性。莊家幣、傳銷等騙局利用區塊鏈代幣金融屬性大肆斂財。各國為了保護小投資者(不合格投資者),對區塊鏈代幣採取不同程度的監管。

這些類比其實非常不準確,因為引入了區塊鏈代幣,引入了激勵機制,這些應用中投資者和用戶是一體的。也就是說引入代幣激勵後,持有代幣就成為股東,股東當然期望這款應用廣泛普及,甚至為應用做出貢獻,待代幣升值獲得利益。同時,持有token也是用戶,可以使用代幣購買應用服務,甚至租賃代幣給別人。這就讓引入代幣激勵的應用和普通應用截然不同,雖然普通應用也可能有積分獎勵,但積分不能自由流通,不能隨意換錢。

建立在區塊鏈代幣上新的生產關系正在產生,你也發個幣試試。

4. 在線發布智能合約https://remix.ethereum.org的簡單使用

Remix IDE是開發以太坊智能合約的在線IDE工具,部署簡單的智能合約非常方便

Remix地址:https://remix.ethereum.org/

使用的前提是需要谷歌或者火狐的瀏覽器,且安裝了MetaMask 插件

MetaMask 插件的安裝使用可以查看這個鏈接https://www.jianshu.com/p/cdb9e082d059

接下來我用Remix IDE寫一個簡單的合約,一切開始都從Hello Word 開始。

默認會有一個Ballot 投票合約,這我我點左上角的添加功能,重新建立一個文件,文件名命名為personal.sol

這里我些一個簡單的合約 

solidity 的基本語法可以去這個網站實戰練習(https://cryptozombies.io/zh/)這個超爽邊玩。

我這里寫個say()方法  和給個屬性age

合約截圖如下:

OK編譯沒問題,接下來我們在測試網上部署合約,先要確定你的MetaMask 插件是選擇的測試網路(我一般選擇Ropsten測試網)

此時開始部署,點擊瀏覽器MetaMask插件 確認提交等待測試網路上的礦工處理。

部署成功後點擊At Address 可以查看到合約公開的操作方法,每執行一次方法就也就是執行一次合約的事物,這是需要Gas 燃料的,沒一步需要礦工處理

OK 此時我們查看一下 age的值 點擊age ,可以看到age = 10,調用一下increaseAge  方法給它賦值80,此刻執行一下合約,礦工處理完後,查看一下age 變數已經為80

現在一個超簡單的合約已經部署成功了,智能合約是一個很有想像空間的玩意,從簡單的合約開始,熟練Solidity 語法。

5. ETH測試網的那些事:新手被交智商稅 竟有人買測試幣

隨著一年多的加密的出現牛市,大量的新參與者被添加到塊,潮流鏈同時有很多的機會,但也使圓出現大量新的低水平計劃,這是奇怪,最近有人在網上銷售ethereum測試貨幣,而且真的有很多小白餌,買了很多。進入了解後,很多新手主要不知道區塊鏈,同時相關科普也很少,所以一些信息造成了錯誤的認識,所以我們開展了小白科普,主要介紹了以太坊測試網。

顧名思義,測試網路是正式產品或程序推出前的功能和性能測試過程。不同的公鏈都有自己的測試網路,如比特幣、萊特幣、以太坊等。測試網路一般分為專用測試網和公用測試網。專用測試網路是由我們的區域網或本地機器構建的測試環境。公開測試網路是指所有人都可以訪問的測試網路環境。一般來說,在以太坊Metamask錢包中我們可以看到以太坊公共測試網路主要分為以下幾種類型:

Ropsten:一個POW的區塊鏈,非常類似於目前以太坊主網

Kovan:一個POA的區塊鏈

Rinkeby:一個POA的區塊鏈

Goerli:一個POS的區塊鏈,對標ETH2.0

不同的測試網路除了在區塊模型和共識機制方面有所不同,在軟體客戶端支持的類型和垃圾處理交易機制也有所不同,其他的都是支持使用EVM的虛擬機入口,即如果不是以太通道和底層功能測試或DApp某些性能參數,對於生態項目方面,其他一切都是相同的。

在牛市之前,大多數以太坊DApp開發者實際上使用的是Ropsten測試網路。因為Ropsten測試網路使用POW挖掘,這與我們看到的主要網路挖掘是一樣的,需要特定的圖形卡和其他設備。這部分測試網路的最大特點是網路計算能力低,所以採集成本很低。此外,有了以太坊基金會的資助,公眾其實很容易通過公開渠道免費獲得相應的測試幣。開采方式和其他測試,所以測試的成本,更便宜,無論如何獲得成本,當然,在行業測試網路沒有多少商業價值,同時測試硬幣就沒有價值,是可以免費得到的,人們可以通過測試網路水龍頭免費網站。

進入以太坊2.0時代後,主網的主要流程是信標鏈正式上線,節點對ETH質押進行驗證,節點軟體運行,再將POW鏈轉化為POS鏈。智能合同部署在最初的戰俘網路仍然有效,但采礦方法發生了變化,這個過程使得有必要用不同的機制運行多個測試網路功能上線之前,為了確保正式啟動可以盡可能順利進行。

在主網上,目前進展是以太坊信標鏈上線,POW鏈繼續運行,其他分片鏈尚未運行。目前主流的2.0客戶端測試網路是由Prysmatic Labs發起的Goerli測試網路,該網路自2019年開始運行。用於以太坊2.0的測試網路tapoz自2021年以來一直在運行。其他開放測試碎片鏈仍然沒有公開運行。在以太坊2.0合並後,Goerli測試網現在被稱為以太坊2.0測試網。

由於它是以太坊2.0測試網路,作為區塊鏈技術未來幾年發展的重點,Goerli測試網路實際上相當受歡迎。首先,需要參與測試網路驗證節點的塊生成和運行,所以必須需要32個高爾里測試網路測試幣。Prysmatic Labs之前在其官網提供了32枚Goerli測試幣給有意參與驗證測試節點的運營商領取,完全符合測試節點的要求。

驗證人在獲得32枚測試幣後,需要像當前主網路一樣,將高爾里測試幣調用合同在高爾里測試網路上進行質押,以獲得測試節點運行的資格。然後在伺服器上運行測試網路客戶端軟體,完成後續的測試網路參與過程。測試網路驗證器在完成測試網路驗證節點的建立後,可以嘗試在測試網路驗證器上部署各種智能合約或進行其他測試。

主網路上相應的過程是POW主網路過渡到POS過程,我們稍後將看到。換句話說,如果一個項目想在未來幾年內部署在以太坊上,最接近的測試網路就是Goerli測試網路。當然,由於EVM虛擬機用於合同部署,很多項目仍然會選擇Rinkeby測試網路進行測試。Rinkeby測試網路採用POA共識機制(權威認證),使用驗證器統一賬本狀態。這有效地防止了雙重支出。正因為如此,Rinkeby測試網實際上為開發人員提供了良好的測試網路體驗,也吸引了很多開發人員。

高爾利測試網目前運行的是POS模式,每天也有大量的測試幣產生。然而,由於目前的短缺,一些測試幣水龍頭提供給公眾的測試幣相對較少。從上面可以看出,高爾利測試幣的主要目的是為32個測試幣部署相應的2.0驗證者測試節點。當然,測試節點不會產生實際收入。

此外,高爾里測試幣的主要用戶是DApp生態項目方。隨著以太坊計劃進入2.0階段,一些項目將在Goerli的網路上部署他們的測試dapp,所以實際上在Goerli的測試網路上部署的智能合約並不多。自牛市以來,高爾利測試網也迎來了較為活躍的時期,這部分是由於DApp項目的測試網活動吸引了大量羊毛派對。

簡而言之,在項目正式啟動主網路,DApp開發團隊通常部署在公共測試網路合同,然後讓它公開,以便用戶和一些DApp賞金獵人可以測試,以發現一些錯誤,沒有發現在內部測試,確保項目的安全。

生態項目測試活動一般都有相應的獎金,一些方面的項目在同一時間為了訪問流的應用程序進行壓力測試DApp,公開發表了一些測試活動,比如關注官方 社會 賬戶,然後體驗測試網路,當項目建立正式提供將得到項目刪除令牌。

幾乎零成本,因為這種測試活動,並獲得寶貴的令牌,它吸引了許多普通用戶,同時,使用大量的占「拔毛」,並將使用測試網路將有一個測試的前提eth氣體時,也正因為如此,許多試幣在牛市接受龍頭的情況下大多是乾的(試幣是帶出來的,拿不到試幣),所以存在交易試幣的情況。

對於大多數的貨幣圈很長一段時間對於投資者來說,自然知道測試硬幣都是沒有價值的,所以購買測試硬幣主要是一些黑心商人用小白和新手在以太和以太方方2.0 - 2.0測試這部分細節不了解,加上一些文章測試網路表達不清楚,給新手造成一些誤解。測試貨幣的目的始終是為了測試網路。主要網路啟動後,測試網路仍然存在和發揮測試的作用在隨後的關鍵功能,而不是虛假陳述」測試網路和主要網路合並,並測試貨幣成為主要網路貨幣」說,這些黑色的商人。

6. 以太坊測試網路testNet匯總

在以太坊的交易過程中需要使用到以太幣,我們想要獲得以太坊主網上的代幣,只能通過GPU礦機挖礦或者交易所購買。然而在測試環境中獲取eth就容易多了。你可以在 私有鏈 中自己挖礦,或者公共測試鏈( testnet )中直接獲得。下面就和大家講講常用的幾種以太坊測試網路。

測試網路(簡稱testnet) 用於模擬乙太網主網的行為。擁有幾乎和以太坊等效的功能。因此可以在Testnets上開發和測試自己的智能合約,測試發幣等等,作為上鏈前的評估環境。當主網(簡稱mainnet)即將包含對以太坊協議的任何重大改變時,其測試主要在這些測試網路上完成。注意:這些網路上的代幣只能在測試環境(開發環境)中使用。

Ethereum以太坊有許多專用測試網路,他們由各種客戶端支持,最常用的3種分別是Ropsten、Kovan、Rinkeby。

以上3個是不需要在本地搭建任何服務就可以直接使用的。

對於開發中的測試環境,建議你使用 Rinkeby 或 KoVan 測試鏈。這是因為他們使用的工作量證明 POA 共識機制,確保交易和塊能夠一致並及時的創建。 Ropsten 測試鏈,雖然最接近公有鏈( Mainnet ),但是因為它使用的工作量證明是POW共識機制,過去已受到垃圾攻擊,對以太坊開發人員來說往往有更多的問題。

推薦:
以太坊測試網路Rinkeby使用教程

Rospten 以太坊測試網路的使用

7. zkSync 2.0 測試網

zkSync 2.0 是以太坊測試網上第一個與 EVM 兼容的 ZK Rollup。我們之前已經介紹了 zkSync 1.0 主網 以及其他 ZK 匯總,例如 Aztec 和 StarkNet 。

zkSync 2.0 剛剛啟動了他們的公共測試網。讓我們看看我們可以在那裡做些什麼。

入門:

由於測試網在 Goerli 網路上運行,您需要先獲得一些 Goerli ETH。試試下面的任何水龍頭。

如果您無法獲得任何 Goerli ETH,請嘗試在 zkSync Discord 上詢問 。

第1步:

前往 https://portal.zksync.io/ 並連接你的錢包。系統會自動要求您添加「zkSync 2.0 testnet Goerli」網路。

第2步:

我們首先去「存款」將一些 $ETH 存入 zkSync 2.0。

第 3 步:

接下來我們去「Faucet」獲取一些測試網 $LINK、$DAI、$WBTC 和 $USDC 到我們的 zkSync 地址。

(如果顯示「請求失敗」,請再次請求。有時即使顯示「請求失敗」,您也會獲得令牌。)

領取後在「我的帳戶」中查看您的余額。

第四步:

現在轉到「轉移」。輸入另一個錢包的地址並將一些代幣轉移到它。

第 5 步:

最後我們去「提現」,從 zkSync 中提取一些 $ETH 給 Goerli。

我們還可以嘗試在當前位於 zkSync 2.0 測試網上的 Mute進行交換、LPing 和耕種。

(從第 6 步開始的一切都非常慢。您可能想稍後在 zkSync 修復問題後嘗試)。

第 6 步:

轉到 https://testnet.switch.mute.io/ 並再次將您的錢包連接到 zkSync 2.0 測試網。

我們首先嘗試將一些 $ETH 換成 $DAI。

第 7 步:

轉到「池」和「添加流動性」。用 $DAI 和 $ETH 組成一個 LP。

第 8 步:

最後去「FARMING」存入你的LP。

這就是 zkSync 2.0 的全部內容。 如果您有任何錯誤或反饋要報告,請轉到 zkSync Discord 或 Mute Discord 。

zkSync discord:https://discord.gg/6xyhfjxHyG

mute discord:https://discord.gg/muteio

視頻教程:https://youtu.be/9-BwDDLfFzA

8. 以太坊獲取測試鏈代幣

發起以太坊交易時需要消耗以太幣,開發智能合約做測試時如果在主網做測試成本會很高,並且主網的速度也比較慢,以太坊官方考慮到大家的這個需求提供了幾條測試鏈供大家使用,比較知名的有以下這幾個

以太坊的主測試網,環境最接近主網環境,有實際的雷鋒礦工在挖礦,只不過難度會比主網低很多,不過由於 Ropsten 採用與主網完全一樣的 PoW 共識,有時也就會和主網一樣擁堵,在這條鏈上做測試更容易測試出智能合約或者dapp里潛在的問題

用的是 PoA 機制,無需挖礦,所以出塊很快而且很穩定

和Rinkeby同樣使用的是 PoA 機制

打開這個網址 https://faucet.metamask.io/

點擊 request 1 ether from faucet 按鈕會通過web3連接錢包,獲取到錢包當前賬戶的以太坊地址,這個我使用的錢包是MetaMask,如果你沒有裝支持web3訪問的錢包,可以參考這篇文章安裝
https://www.jianshu.com/p/a84fe16f1af7

點擊連接

連接成功後底部會生成一筆交易,hash值

等交易確認後一個以太坊就到賬了

Rinkeby獲取測試幣相對麻煩些,需要注冊twitter賬號(需要翻牆)

打開這個網址 https://twitter.com/intent/tweet?text=Requesting%20faucet%20funds%20into%%20on%20the%20%23Rinkeby%20%23Ethereum%20test%20network

把推文中替換成你的地址點擊TWEET,發送成功後點擊分享圖標選擇Copy link to Tweet,把推文的鏈接復制下來

然後打開Rinkeby測試幣水龍頭網頁 https://www.rinkeby.io/#faucet

把剛才那個推文鏈接復制進輸入框,點擊Give me Ether

根據你的需要選擇要多少個代幣,要的越多到賬越慢😓,到賬時間相對其它的測試鏈很慢,如果著急就用別的鏈做測試

打開這個網址 https://faucet.kovan.network/ ,需要使用github賬號登陸

登陸成功後輸入以太坊地址,點擊發送就好了,轉賬交易就提交到鏈上了

同樣的等待交易確認就能收到一個以太幣了

9. 以太坊推出首個公共測試網用於全面升級至權益證明(PoS)

12月21日消息,以太坊核心開發人員 Tim Beiko 在Twitter上宣布,以太坊將推出第一個公開測試網 Kintsugi Merge Testnet,用於全面升級到權益證明(PoS)。Tim Beiko 還表示,盡管客戶端開發和 UX 會不斷改進,但鼓勵用戶盡早開始使用 Kintsugi,以便在合並後的環境中熟悉以太坊網路。重大升級將由存入 32 ETH 的抵押者執行。目前,230 萬個測試網 ETH 已經由相對 7.2萬名驗證者存入新網路,這表明社區已經為「加密領域最大的升級」做好了充分准備。 此外,根據報告,應用程序開發人員不會有太大變化,僅與共識層或執行層交互的工具也基本不受影響。

什麼是權益證明?

權益證明是一種區塊鏈網路達成共識的共識機制。

這將要求用戶抵押他們的以太幣從而成為網路中合法的驗證者。 驗證者有著與礦工在 工作量證明(pow)中相同的職責:將交易排序和創建新的區塊,以便讓所有的節點就網路狀態達成一致。

權益證明相較於工作量證明系統有許多改進:

1、提高能效——您不需要大量能源去挖掘區塊

2、門檻降低,硬體要求減少——您不需要優秀的硬體從而獲得建立新區塊的機會

3、更強的去中心化——權益證明可以在網路中提供更多的節點。

4、更有力的支持分片鏈——一個得以擴展以太坊網路的關鍵升級

權益證明、權益質押和驗證者

權益證明是一種用於激勵驗證者接受更多質押的基本機制。 就以太幣而言,用戶需要質押 32ETH 來獲得作為驗證者的資格。 驗證者被隨機選擇去創建區塊,並且負責檢查和確認那些不是由他們創造的區塊。 一個用戶的權益也被用於激勵良好的驗證者行為的一種方式。 例如,用戶可能會因為離線(驗證失敗)而損失一部分權益, 或因故意勾結而損失他們的全部權益。

以太坊權益證明是如何運作的?

與工作量證明不同的是,驗證者不需要使用大量的計算能力,因為它們是隨機選擇的,相互間沒有競爭。 他們不需要開采區塊,他們只需要在被選中的時候創建區塊並且在沒有被選中的時候驗證他人提交的區塊。 此驗證被稱為證明。 你可以認為證明是說「這個塊在我看來沒問題」。 驗證者因提出新區塊和證明他們已經看到的區塊而獲得獎勵。

如果你為惡意區塊提供證明,你就會失去你的股權。

權益證明和安全性

權益證明中仍然存在 51% 攻擊的威脅,但對於攻擊者來說攻擊成本越來越高。 要發起 51% 攻擊,你需要掌控 51% 以上的以太幣股權。 這不僅僅是一筆巨款,還很有可能導致以太幣貶值。 破壞你的貨幣價值的大部分權益是非常容易的。 當然也有更強有力的激勵措施來保持網路的安全和 健康 。

信標鏈上的權益消減、踢出和其餘懲罰、協調來防治其他惡意行為。 驗證者還將負責記錄這些事件。

優缺點

優點

權益質押讓您更容易運行一個節點。 這不需要在硬體或能源方面進行巨額投資。 如果你沒有足夠的 ETH 來進行質押,你可以加入質押池。

權益質押更加去中心化。 它允許更多人參與,並且更多的節點不意味著像挖礦一樣增加百分比的回報。

權益質押可以保證安全的防護。 分片鏈允許以太坊同時創建多個區塊,增加交易輸送量。 將以太坊網路置於工作量證明系統內,這會降低網路被攻擊所需的算力

缺點

與工作量證明相比,權益證明仍處於起步階段,並且沒有經過實際應用的測試。



10. 測試代幣可以提現嗎安全嗎

測試代幣可以提現不安全的!以太坊測試網,就是一個大家用來測試一些功能和數據以及找尋bug的網路,裡面的東西不能說是沒有價值,只是非常的便宜,有一些公開的測試網路可以替代以太坊區塊鏈。這些網路上的貨幣毫無價值!這些測試代幣,都是免費的。

熱點內容
以太坊幣圈信息預測 發布:2024-11-17 23:13:49 瀏覽:291
最新手機挖礦軟體下載 發布:2024-11-17 23:04:22 瀏覽:512
禁比特幣平台 發布:2024-11-17 22:31:16 瀏覽:286
區塊鏈pdf新浪博客 發布:2024-11-17 22:27:48 瀏覽:531
eth要轉成pos還要等6年 發布:2024-11-17 22:21:49 瀏覽:960
重啟linuxeth0 發布:2024-11-17 22:09:55 瀏覽:975
usdt的trc20是什麼 發布:2024-11-17 21:49:18 瀏覽:564
shib幣首發在哪個平台 發布:2024-11-17 21:28:28 瀏覽:664
比特幣工資演算法 發布:2024-11-17 21:19:48 瀏覽:836
挖礦原理效益 發布:2024-11-17 21:12:20 瀏覽:959