【发布时间】:2021-12-30 07:41:29
【问题描述】:
我正在使用 truffle 和 mocha 来测试我的智能合约。我需要 web3 像这样
const web3 = require('web3')
导入似乎只能部分起作用。 例如,这个语句可以正常工作
const amount = web3.utils.toWei('0.23')
不过这个说法
const balance = await web3.eth.getBalance(myContract.address)
导致以下错误消息:
TypeError 无法读取未定义的属性“getBalance”。
此外,如果我在以下代码中悬停单词 eth,Visual Studio Code 会给我以下错误消息:
web.eth.getBalance(myContract.address)
typeof 导入时不存在属性“eth”(/Users/eitanbronschtein/Desktop/fundraiser/node_modules/web3/types/index)
我使用的是 javascript 而不是打字稿。
发生了什么事?
【问题讨论】:
标签: mocha.js solidity smartcontracts web3 truffle