導航:首頁 > 以太坊區 > 以太坊怎樣進入測試網路

以太坊怎樣進入測試網路

發布時間:2023-03-04 03:30:26

① 【實踐】如何獲得Rinkeby網路的測試以太幣

當把智能合約部署到Rinkeby Test Network時,需要獲得測試以太幣。其網路獲取測試以太幣的方法同Ropsten Test Network有些不同,本文詳細講解一下。

訪問rinkeby網路( https://www.rinkeby.io/#faucet ),提示獲取測試幣需要有在Twitter、FaceBook、google+等上發布消息,並將消息的網址粘貼到上面截圖的輸入框中選個獲取就可以。
如果你不能訪問該網站和其中提及的社交網站,請選擇科學上網吧,本文不再解釋。

1)訪問 https://plus.google.com/ ,完成GOOGLE賬號的注冊或者登錄。

2)發布一篇文章,內容需要包含你期望充值的以太坊地址。

3)公開分享後獲取其文章地址

在rinkeby充值欄輸入GOOGLE地址,選擇充值金額,例如3ETH / 8 hours,會有充值彈窗提示。

查詢下MetaMask的賬號,這個測試代幣就到賬了。

這個網站不允許一天內同一個社交賬號多次申請測試代幣,否則會有告警提示。

至此,如何獲得Rinkeby網路的測試以太幣的方法講解完畢。總體而言,不如ROPSTEN獲取代幣方便。

② 以太坊獲取測試鏈代幣

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

以太坊的主測試網,環境最接近主網環境,有實際的雷鋒礦工在挖礦,只不過難度會比主網低很多,不過由於 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賬號登陸

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

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

③ linux下進行乙太網回環測試,怎麼進行

虛擬機可以用代理上網的,如果要上網的話就要把虛擬機的ip和你本機的ip在同一個網段里:
配置網卡的步驟為:
手工方法是在乙太網卡已裝入的情況下編輯配置文件來配置網路的方法。具體步驟
如下:
1.編輯/etc/rc.d/rc.local文件
在該文件中加入類似下列各行(#號以後為注釋,下同):
#配置第一個乙太網卡eth0的IP地址,子網掩碼,UP起激活作用
/sbin/ifconfig etho 192.168.0.2netmask 255.255.255.0 UP
#配置並激活回環設備lo
/sbin/ifconfig lo 127.0.0.1 UP
/sbin/route add host 127.0.0.1 lo
#讓Linux將本地網的信息發送到eth0介面
/sbin/route add net 192.168.0.2 netmask 255.255.255.0 eth0
#指定訪問遠程網路的預設網關
/sbin/route default gw 192.168.0.1 eth0
2.編輯/etc/resdv.conf
該文件作用是設置域名伺服器。加入下面內容
#指定本機域名
Domain xjtu.e.cn
#域名稱伺服器(DNS)
Nameserver 202.117.0.20
Nameserver 202.117.0.21
3.編輯/etc/hosts.conf文件
設置主機文件表。可加入如下行:
order hosts,bind
multi on
192.168.0.2 webmail.xjtu.e.cn webmail
第一行表示:查找名稱時,首先檢查本地hosts文件,然後按/etc/resolv.conf所指
定的Nameservers順序查找。重新啟動就可以了。
上面的ip,子網掩碼,DNS只是為了舉例子,要根據你本機的配置而定啊,要上網的話,把你的瀏覽器設上代理的話就可以了啊

④ 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

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

以太坊是什麼丨以太坊開發入門指南
很多同學已經躍躍欲試投入到區塊鏈開發隊伍當中來,可是又感覺無從下手,本文將基於以太坊平台,以通俗的方式介紹以太坊開發中涉及的各晦澀的概念,輕松帶大家入門。
以太坊是什麼
以太坊(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來搭建一個測試網路。
註:本文中為了方便大家理解,對一些概念做了類比,有些嚴格來不是准確,不過我也認為對於初學者,也沒有必要把每一個概念掌握的很細致和准確,學習是一個逐步深入的過程,很多時候我們會發現,過一段後,我們會對同一個東西有不一樣的理解。

⑥ 以太坊測試網路testNet匯總

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

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

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

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

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

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

Rospten 以太坊測試網路的使用

⑦ 手把手教你發行代幣

目前,應用最廣泛的代幣(區塊鏈貨幣)是在以太坊上發行的 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也是用戶,可以使用代幣購買應用服務,甚至租賃代幣給別人。這就讓引入代幣激勵的應用和普通應用截然不同,雖然普通應用也可能有積分獎勵,但積分不能自由流通,不能隨意換錢。

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

閱讀全文

與以太坊怎樣進入測試網路相關的資料

熱點內容
比特幣走勢圖日k線從哪裡看 瀏覽:528
辛巴威可以交易比特幣 瀏覽:691
比特幣對貨幣流通 瀏覽:972
比特幣每天的開盤價和收盤價 瀏覽:721
算力和 瀏覽:931
下載比特幣的行情走勢 瀏覽:659
關於數字貨幣流動的背景 瀏覽:233
trx虛擬貨幣預計會漲到多少 瀏覽:266
囤萊特幣還是以太坊 瀏覽:968
以太坊啥時候開始的 瀏覽:362
比特幣從一萬漲到一萬五 瀏覽:810
做虛擬貨幣的人都瘋狂了 瀏覽:992
比特幣最貴價格多少錢一個 瀏覽:330
深圳數字貨幣在哪裡申請 瀏覽:162
比特幣最早在中國的體現 瀏覽:410
比特幣美國情報局 瀏覽:475
怎樣注銷數字貨幣賬戶 瀏覽:415
被騙充值花椒虛擬貨幣 瀏覽:681
虛擬貨幣拉人套路 瀏覽:648
比特幣礦機靜音 瀏覽:323