Dapp-Development

如何從 html/Javascript 呼叫智能合約

  • March 11, 2022

我想讓 html/Javascript 程式碼與智能合約互動。有人可以概述基本/高級步驟嗎?我看到太多的東西在網上傳播,最後令人困惑。

這可能會有所幫助。http://hypernephelist.com/2016/06/21/a-simple-smart-contract-ui-web3.html

有一些框架可以方便地處理依賴關係,所以我們很多人更喜歡走這條路。如果連結中描述的是一個非常高級別的概述,您將需要:

  1. 載入 web3 API
  2. 獲取 ABI(描述合約介面的 JSON 助手)
  3. 使用 web3 在合約所在地址初始化合約實例。
  4. call()(只讀,快速且無gas,返回值)或sendTransaction()(狀態改變,需要挖礦,消耗gas,返回txnHash)。
  5. 你會從第 4 步得到一個回調。等待交易被探勘,然後讓探勘的交易查看值,如果它是一個狀態改變的交易。

我希望我沒有錯過任何一步。是高級別的。上面的連結似乎涵蓋了所描述的步驟。:-)

希望能幫助到你。

引用自:https://ethereum.stackexchange.com/questions/11840