開始之前
經(jīng)過前面幾個章節(jié)的學習和準備哨坪,終于引來了本系列教程的最終章咬腋,也是最激動人心的時刻:在主網(wǎng)上部署智能合約仓手!
在開始之前攻礼,如果你也決定要在主網(wǎng)上嘗試部署自己的智能合約业踢,請先確保你有0.1個左右的以太幣(部署手續(xù)費)。
接下來礁扮,我們將直接利用上一章的成果(ERC20標準代幣合約)知举,快速通過MyEtherWallet部署智能合約瞬沦。
注冊MyEtherWallet
MyEtherWallet是使用最廣泛的網(wǎng)頁錢包,功能豐富且強大雇锡。
請自行注冊號好賬號逛钻,并保存好賬戶信息,然后往里面存入0.1個左右的ETH锰提。
部署智能合約
1. 首先打開上一章完成的工程(SeaCoin)曙痘,如圖找到編譯后的合約bytecode,把“0x”開頭的后面的一長串內容復制起來立肘。
image
2. 打開MyEtherWallet中的合同頁面边坤,選擇部署合約,將bytecode粘貼進去谅年。如下圖(注意其中的GasLimit和Gas價格茧痒,兩者相乘即為部署合約的手續(xù)費)。
如筆者的SeaCoin融蹂,消耗的手續(xù)費計算:1511185 *42 / 10000000000 = 0.063 (ETH)旺订。 按目前以太坊的價格算,可是200人民幣呀超燃!
image
3. 下一步需要先解鎖賬戶耸峭,解鎖后,點擊"簽名交易"淋纲,會生成以下信息:
image
4. 再點擊“部署合約”劳闹,會彈出警告框。到這里就要注意了洽瞬,如果你確定本涕,即同意部署合約,將消耗以太幣伙窃。
image
5. 確定發(fā)送交易后菩颖,貌似沒什么反應。這時候我們打開區(qū)塊瀏覽網(wǎng)站为障,查詢自己地址下的交易晦闰,會發(fā)現(xiàn)有一筆創(chuàng)建合約的交易已經(jīng)生成。
image
6. 點擊交易詳情鳍怨,能看到具體的信息呻右,其中下圖圈起來的地址,代表合約部署的地址鞋喇,后面會用到声滥。
image
7. 合約已經(jīng)部署成功,怎樣驗證我們的代幣已經(jīng)可以流轉了呢侦香?回到MyEtherWallet落塑,打開“發(fā)送以太幣/發(fā)送代幣”頁面纽疟,在右邊欄余額下面,可以添加代幣種類(Add Custom Token)憾赁,其中第一欄輸入剛才所說的合約部署地址污朽。
image
8. 成功添加代幣后,我們的SEC會顯示出來龙考,下面嘗試進行代幣交易蟆肆。如下圖,筆者轉賬100個SEC到另一個賬戶洲愤。
image
9. 等幾分鐘颓芭,再打開另一個賬戶顷锰,發(fā)現(xiàn)代幣余額里柬赐,的確多了100個SEC,驗證成功官紫!
image
結語
本系列教程到這里就結束了肛宋,但筆者對以太坊的探索并不會停止,后面會針對源碼層面做一些分析束世。以太坊引領區(qū)塊鏈走入2.0時代酝陈,而筆者相信,區(qū)塊鏈3.0時代正向我們走來毁涉!