首先知道合約的位址,將合約的位址賦值給address
address = "合約的位址"
然後在本地取得合約**的abi編碼
其中token.tol用solidity語言編寫的合約,x為其abi編碼
solc --abi token.tol //獲得abi編碼
abi = x //將abi編碼賦值給abi
然後通過合約位址例項化合約
mycontract = eth.contract(abi)
contract = mycontract.at(address)
這樣可以例項化出乙個合約。
最後是呼叫
contract.function-name.call(函式引數)
contract.function-name.sendtransaction(引數, )
智慧型合約內部呼叫另乙個智慧型合約
最近在看以太坊,順便記錄一下,這篇文章的目的是乙個智慧型合約呼叫另乙個智慧型合約的方法,寫個demo記錄一下 pragma solidity 0.4.18 contract datacontract contract controlcontract function set uint256 valu...
solidity 智慧型合約之間的呼叫
在智慧型合約的編譯過程中,有兩種情況 呼叫者和被呼叫者在乙個sol檔案中和分別在不同的檔案中。在下面的智慧型合約中,demo1和demo在同乙個檔案中,可進行同時編譯,然後逐個發布。pragma solidity 0.5.10 contract demo1 contract demo2 當發布完成,...
Remix Geth 實現智慧型合約部署和呼叫詳解
geth實現私有鏈部署合約和呼叫介面 記得在setting裡選擇對應版本 點選run,create,實現部署 在部署完之後會出現下面介面,包括合約名字 如何呼叫介面?只需要在對應的介面上輸入引數,呼叫的話,點選前面的介面名就能在下面看到輸出 經過以上兩步 我們應該已經除錯好合約,下面就是部署在私有鏈...