Private-Blockchain

如何與部署在仲裁網路(Alastria)中的智能合約進行互動?

  • May 6, 2018

我已經在我的私有網路中使用 tuffle 部署了合約。現在,我想知道我必須做什麼才能與契約進行互動。我的錢包裡不需要乙太幣,實際上我沒有乙太幣,因為它是一個法定網路,gas 價格為 0。我如何與合約互動?

謝謝

就像你在乙太坊中所做的那樣。獲取合約的挖礦地址。在您送出的任何地方搜尋日誌。或者簡單地使用 eth.getTransaction(transctionHash) ,您將在其中看到 contractAddress 屬性。

簡單地,

> var address="yourcontractaddress"
> var abi =[your contract abi]
> var p = eth.contract(abi).at(address)

現在 p.yourfunction() 只需使用 var p 進行互動。

你可以在http://remix.ethereum.org上粘貼你的合約。點擊編譯。然後點擊詳細資訊。滾動。您將看到 ABI。複製它(那裡有一個小複製圖示,寫著 ABI)並將其用於您的 var abi。您還可以在相同的詳細資訊中使用 web3 deploy 在區塊鏈上部署您的智能合約。

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