iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
0
Blockchain

以太坊-探索智能合約的多種面向系列 第 14

Day 14 智能合約(三) - 交互

Day 14 :
Day13佈署了合約之後,呼叫合約函數,觀察執行情況。
-交互合約-使用get函數

>simplecontract.get.call()
0

合約中的storedData值為0。
-交互合約-使用set函數
交互之前,解鎖交易帳戶:

personal.unlockAccount(eth.accounts[1],”123456”);
true

交易 – 傳進參數為30:

>simplecontract.set.sendTransaction(30,{form:eth.accounts[1],gas:5000000});

使用eth.accounts[1]發送交易,gas為交易手續費。
返回交易雜湊值:

"0x40ddd5668200b42e62abaae6b0ddfeda20eb4aeb265b7c40adf42d014e6c8b06"

-查詢交易緩衝池

> txpool.status
{
  pending: 1,
  queued: 0
}

等待交易有一個,交易尚未處理
-挖礦,處理等待交易

miner.start(1);admin.sleepBlocks(1);miner.stop();

待完成之後。
-合約交互-呼叫get函數

>simplecontract.get.call()
30

合約中storedData的值被設為30。
交互成功。


上一篇
Day 13 智能合約(三) - 佈署
下一篇
Day 15 Solidity 語法類型(一)
系列文
以太坊-探索智能合約的多種面向20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言