Private-Blockchain
如何與部署在仲裁網路(Alastria)中的智能合約進行互動?
我已經在我的私有網路中使用 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 在區塊鏈上部署您的智能合約。