【发布时间】:2019-09-01 06:36:08
【问题描述】:
将 Web3 从 1.0.0-beta.34 升级到 1.0.0-beta.37 后,尝试访问 Web3.utils、Web3.eth、Web3.bzz 和 Web3.shh 的任何属性都会出错。例如,在2_deploy_contract.js 调用web3.utils.utf8ToHex('some string') 如下:
const Web3 = require('web3');
web3.utils.utf8ToHex('some string');
正在引发以下异常:
> TypeError: Cannot read property 'utf8ToHex' of undefined
我发现下面的代码sn-p:
const Web3 = require('web3');
console.log("Web3.eth = " + Web3.eth)
console.log("Web3.utils = " + Web3.utils)
console.log("Web3.bzz = " + Web3.bzz)
console.log("Web3.shh = " + Web3.shh)
将输出:
> Web3.eth = undefined
> Web3.utils = undefined
> Web3.bzz = undefined
> Web3.shh = undefined
【问题讨论】:
标签: web3