我无法从Oraclize查询中读取结果,但是我可以成功调用它

时间:2019-06-22 21:54:17

标签: reactjs ethereum solidity truffle oraclize

我牢固地创建了另一个函数,也在那里返回了结果(getGameNumbers),但是我可以将其添加到oraclizeCall函数enter image description here

  async WinningNumbers ()  {
  const {accounts, contract}=this.state;

  this.state.contract.methods.GenerateGameNumbers().send({from: accounts[0],gas:5000000, fromBlock: 'latest', toBlock: 'latest'+1},(err,results) =>{

    if(results !=null){
      this.setState({
        winNum: (results)

      })
    }
  })
}

我在控制台中获得交易哈希而不是结果

1 个答案:

答案 0 :(得分:0)

因为我使用的是oraclize,所以我应该调用回调函数而不是生成数字的函数,但是当我使用枚举时,我创建了不同的函数来获取结果并调用这些函数