昨天我們介紹到開發工具,今天我們要來介紹測試工具,讓我們一步一步來看看吧!
我們在編譯智能合約時,需要將合約推到區塊鏈上才能夠測試合約功能和可行度,不過將合約推到以太鏈上是需要付Gas的(詳情請見Day19),所以我們在合約還沒撰寫完整之前,會使用測試鏈去測試合約的功能是否完善,在合約完成後再正式發到區塊鏈上。
每種區塊鏈都有測試鏈,而因為我們這次是使用以太坊去做測試,因此本篇就會著重在以太坊的測試鏈上。
最早由以太坊官方提供的測試網絡,於2015年7月啟動,直至2016年11月,由於"難度炸彈"問題,嚴重影響出塊速度,所以只好停用,繼而重新建立一個新的區塊鏈測試網絡。
出塊時間:約15秒
由以太坊官方提供的第二個測試網絡,2016年11月啟動,主要是為了解決Morden的"難度炸彈"問題而重新建立的一個區塊鏈測試網絡。
出塊時間:約15秒
Explorer:https://ropsten.etherscan.io/
GitHub:https://github.com/ethereum/ropsten
出塊時間:約4秒
Explorer:https://kovan.etherscan.io/
GitHub:https://github.com/kovan-testnet/proposal
Token 來源:只能從這個網址獲得:https://github.com/kovan-testnet/faucet
出塊時間:約15秒
Explorer:https://rinkeby.etherscan.io/
GitHub:https://github.com/ethereum/EIPs/issues/225
Token 來源:只能從這個網址獲得:https://faucet.rinkeby.io/
以太坊合併的最後一個測試網, Goerli 已於2020年8月11日完成合併,預計會在今年 9 月底完成主網合併。
Goeri 命名自柏林的一個火車站,是以太坊三個公共測試網中最後一個 testnet,Goeri 也是主網合併的最後一個步驟,以太坊的挖礦機制也將從現有的PoW
過渡到不用顯卡的PoS
,詳情請見Day9、Day10。
俗稱水龍頭,也就是可以在測試鏈上取得測試幣,我們這次是使用ChainLink的faucet。
網址如下:https://faucets.chain.link/
後面會再更詳細的教大家如何使用。
可以把IPFS想像成區塊鏈的網路系統,可以讓我們的互聯網速度更快、更加安全,並且更加開放,也就利用區塊鏈來儲存資料。IPFS 協議的目標是取代傳統的互聯網協議 HTTP。互聯網是建立在 HTTP 協議上。HTTP 協議是個偉大的發明,讓我們的互聯網得以快速發展,但是互聯網發展到了今天,HTTP 逐漸出來了不足。
1.下載速度快, 不再依賴主幹網, 中心化服務器
2.存儲空間變得非常便宜
3.安全
4.開放
我們這次會使用 Pinata
來當做檔案儲存工具,因為每個用戶都有1GB的免費儲存空間。
網址 : https://app.pinata.cloud/
區塊鏈 Blockchain – 以太坊測試網絡 Ethereum Testing network
【IPFS 技術佈道人】入門淺談:什麼是 IPFS?