繁体   English   中英

Web3版本到处都不一样

[英]Web3 version not same everywhere

我正在以这种方式从metamask扩展中初始化web3-

componentDidMount() {
     window.addEventListener('load', function() {
        let web3 = window.web3
        web3 = new Web3(web3.currentProvider);
        console.log(web3.version)
     })
}

在console.log上面给出版本1.0.0-beta.22 ,但是当我在组件内部的其他函数中调用web3.version

handleChange = (e) => {
    let web3 = window.web3
    console.log(web3.version)
};

这里console.log(web3.version)给出了version 0.20.2

我使用npm安装的Web3版本是1.0.0-beta.22版本。 我猜想0.20.2版本是通过metamask注入的。 我想在任何地方都使用1.0.0-beta.22版本。 我怎样才能做到这一点?

原来我在犯一个愚蠢的错误。 解-

componentDidMount() {
 window.addEventListener('load', function() {
    let web3 = window.web3
    window.web3 = new Web3(web3.currentProvider);
    console.log(web3.version)
 })

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM