如何解决[web3.eth.Contract is not a constructor]
How to solve [web3.eth.Contract is not a constructor]
我遇到了这个错误。
truffle(development)> const mycontract = new web3.eth.Contract(abi, contractAddress)
Thrown:
TypeError: web3.eth.Contract is not a constructor
当我在控制台上设置 mycontract
时会发生这种情况。
Web3 版本是 `1.0.0
你能给我一些建议吗?
假设您使用的是 Truffle 5 并且您已经 运行 truffle deploy
命令,您可以简单地 运行 在您的 truffle console
终端中执行以下操作:
const mycontract = await YourContract.deployed()
// or
const mycontract = await YourContract.at("0x_your_contract_address")
我遇到了这个错误。
truffle(development)> const mycontract = new web3.eth.Contract(abi, contractAddress)
Thrown:
TypeError: web3.eth.Contract is not a constructor
当我在控制台上设置 mycontract
时会发生这种情况。
Web3 版本是 `1.0.0
你能给我一些建议吗?
假设您使用的是 Truffle 5 并且您已经 运行 truffle deploy
命令,您可以简单地 运行 在您的 truffle console
终端中执行以下操作:
const mycontract = await YourContract.deployed()
// or
const mycontract = await YourContract.at("0x_your_contract_address")