无法从合同获得编码的ABI

时间:2018-08-31 21:47:26

标签: solidity web3

this._contract = new this._web3.eth.Contract(JSON.parse(this.dreamjobs.interface), environment.contractId);
let query = this._contract.methods.addProfile(percentage, '1', jsonData);
let encodedABI = query.encodeABI();
 const tx = {
      from: accounts[0].address,
      data: encodedABI,
      to: environment.contractId,
    };
this._web3.eth.accounts.signTransaction(tx, privateKey).then(signed => .......

大家好!我有一个已部署的合同,在我的代码中我想签名并发送方法,但是我的代码显示此错误

  

未捕获(承诺):TypeError:name.match不是函数   TypeError:name.match不是函数

我不明白为什么会这样,当我尝试获取该方法的encodeABI()时出现错误

0 个答案:

没有答案