Web3js

更新後未定義 web3js 元遮罩函式

  • January 27, 2018

exampleFunc我在solidity中添加了一個新功能,該mycontract.json文件使用具有公共可見性的該功能進行更新,但web3.eth.contract(abiArray).at(address);不包含新添加的功能。

var con = require('../../build/contracts/MyContract.json');
var keys = Object.keys(con.networks);
var address = con.networks[keys[keys.length-1]].address;
var abiArray = con.abi;


componentDidMount(){
       const web3 = new Web3(window.web3.currentProvider);
       this.instance = web3.eth.contract(abiArray).at(address);
       console.log(this.instance);
}

刪除你的’build’文件夾並重新編譯..由於某種原因,它就像松露的靈丹妙藥

引用自:https://ethereum.stackexchange.com/questions/37514