代码之家  ›  专栏  ›  技术社区  ›  Shubham Chaudhary

Web3版本到处都不一样

  •  0
  • Shubham Chaudhary  · 技术社区  · 8 年前

    我正在以这种方式从metamask ectension初始化web3-

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

    控制台上方。日志给定版本 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 is版本安装的Web3版本 1.0.0-beta。22 . 我想0.20.2版本是由metamask注入的。我想使用版本

    1 回复  |  直到 8 年前
        1
  •  0
  •   Shubham Chaudhary    8 年前

    原来我犯了一个愚蠢的错误。解决方案-

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