搭建ewasm 調(diào)試環(huán)境

參考《ewasm在以太坊私有鏈測(cè)試 》和《Ewasm community hangout

準(zhǔn)備工作

1、安裝chrome 插件 https://metamask.io/;安裝成功后,工具欄右側(cè)出現(xiàn)一個(gè)小狐貍圖標(biāo)。
2、點(diǎn)擊圖標(biāo),開(kāi)始錢包開(kāi)通流程,請(qǐng)牢記8位數(shù)密碼和12個(gè)單詞的助記詞。
3、依次點(diǎn)擊metamask 右上角球形圖標(biāo) => 設(shè)置 => 網(wǎng)絡(luò);
在New RPC URL 輸入框輸入http://ewasm.ethereum.org:8545,然后點(diǎn)擊保存按鈕。
4、點(diǎn)擊球形圖標(biāo)左側(cè)下拉列表,選擇新添加的私有網(wǎng)絡(luò)。
5、查看Account 1 余額,應(yīng)該是0。

充值轉(zhuǎn)賬

1、打開(kāi)http://ewasm.ethereum.org/faucet/,正常情況下user address 字段應(yīng)該和metamask 中Account 1 地址一致。
faucet 頁(yè)面上邊綠色按鈕,每點(diǎn)擊一次可以給Account 1 充值1eth,建議多充幾次并回到metamask 頁(yè)面查看余額。
2、faucet 頁(yè)面下邊黃色按鈕,用來(lái)轉(zhuǎn)賬給faucet。點(diǎn)擊按鈕之后,小狐貍圖標(biāo)上出現(xiàn)一個(gè)數(shù)字1,點(diǎn)擊小狐貍圖標(biāo)并確認(rèn)交易,過(guò)一小會(huì)兒交易完成。
打開(kāi)http://ewasm.ethereum.org/explorer/,在頁(yè)面底部可以看到最新的交易。
3、也可以在metamask 中創(chuàng)建新的賬戶,和Account 1 相互轉(zhuǎn)賬。

發(fā)布ewasm 合約

1、打開(kāi)http://ewasm.ethereum.org/explorer/deploy;
value 字段表示手續(xù)費(fèi),隨便輸一個(gè)數(shù),比如10000;
2、wast code 字段輸入一個(gè)簡(jiǎn)單的測(cè)試合約,然后點(diǎn)擊deploy 按鈕;和轉(zhuǎn)賬一樣,需要點(diǎn)擊小狐貍確認(rèn)交易。

(module
    (import "ethereum" "getCallDataSize" (func  $getCallDataSize (result i32)))
    (import "ethereum" "storageStore" (func $storageStore (param i32 i32)))
    (memory 1)
    (export "memory" (memory 0))
    (export "main" (func $main))
    (func $main
      (i32.store (i32.const 0) (call $getCallDataSize))
      (call $storageStore (i32.const 100) (i32.const 0))
    )
  )

3、交易完成后,打開(kāi)http://ewasm.ethereum.org/explorer/,在頁(yè)面下邊能看到剛部署的合約。點(diǎn)擊交易列表合約hash 字段,可以查看合約詳情。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容