Truffle-Console
Truffle dev 中的函式“不是函式”
我不確定為什麼有人告訴我我的函式不是函式。
我像往常一樣從 Truffle 控制台撥打電話。
pragma solidity >=0.4.22 <0.6.0; contract store { string public storage_; function store_it(string memory s) public { storage_=s; } }
stor = store.at(store.address)
stor.store_it("string")
TypeError: stor.store_it is not a function
出了什麼問題?
看來您使用的是松露 v5。在該版本中,您必須使用
await
才能獲得結果.at
stor = await store.at(store.address) stor.store_it("string")
在 truffle 5.0 版本中,你必須使用
await
來獲取合約的結果。let contract = await ContractName.deployed() let result = await contract.functionName()