參考《ewasm在以太坊私有鏈測(cè)試 》和《Ewasm community hangout》
準(zhǔn)備工作
1、安裝chrome 插件 https://metamask.io/湿蛔;安裝成功后,工具欄右側(cè)出現(xiàn)一個(gè)小狐貍圖標(biāo)缩擂。
2、點(diǎn)擊圖標(biāo)枣宫,開始錢包開通流程褪猛,請(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、打開http://ewasm.ethereum.org/faucet/使兔,正常情況下user address 字段應(yīng)該和metamask 中Account 1 地址一致建钥。
faucet 頁面上邊綠色按鈕,每點(diǎn)擊一次可以給Account 1 充值1eth火诸,建議多充幾次并回到metamask 頁面查看余額锦针。
2、faucet 頁面下邊黃色按鈕置蜀,用來轉(zhuǎn)賬給faucet奈搜。點(diǎn)擊按鈕之后,小狐貍圖標(biāo)上出現(xiàn)一個(gè)數(shù)字1盯荤,點(diǎn)擊小狐貍圖標(biāo)并確認(rèn)交易馋吗,過一小會(huì)兒交易完成。
打開http://ewasm.ethereum.org/explorer/秋秤,在頁面底部可以看到最新的交易宏粤。
3、也可以在metamask 中創(chuàng)建新的賬戶灼卢,和Account 1 相互轉(zhuǎn)賬绍哎。
發(fā)布ewasm 合約
1、打開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闸昨、交易完成后蚯斯,打開http://ewasm.ethereum.org/explorer/,在頁面下邊能看到剛部署的合約饵较。點(diǎn)擊交易列表合約hash 字段溉跃,可以查看合約詳情。