首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Oraclize挖掘智能契约-无效的JSON响应,错误代码:-32603

无法使用Oraclize挖掘智能契约-无效的JSON响应,错误代码:-32603
EN

Ethereum用户
提问于 2018-04-24 14:11:43
回答 1查看 124关注 0票数 0

我试着用Oraclize打个REST电话。请在我的合同代码下面找到-

代码语言:javascript
复制
pragma solidity ^0.4.16;
import "./usingOraclize.sol";  //Importing Oraclize(verion 0.4)
contract TestOraclizeCall is usingOraclize {
     uint public price;
     event Log(string text);
     event LogOracleConnection(OraclizeAddrResolverI obj);
     OraclizeAddrResolverI OAR;

 //Constructor
 function TestOraclizeCall() {
     OAR = OraclizeAddrResolverI(0x6f485c8bf6fc43ea212e93bbf8ce046c7f1cb475);   // address of the resolver     
     emit LogOracleConnection(OAR);
    // update();
 }

 function checkOARInstance() public view returns(address){
     OAR.getAddress();//returns no address
 }
 function __callback(bytes32 _myid, string _result) public {
      if (msg.sender != oraclize_cbAddress()) revert();
      emit Log(_result);
      //price = parseInt(_result, 2);
   }
 function update()public{
    oraclize_query("URL","json(http://**/storage/compartments/list?next_page=).Data");
 }
 } 

但是,当我尝试执行update()方法时,对挖掘过程的调用失败:

无效的JSON响应,错误代码:-32603。

ethereum桥已经成功地部署在私有块链上,地址解析器和连接器契约都已部署并生成了契约地址,但我仍然无法执行任何oraclize方法。

在Ubuntu机器上运行的区块链。

在这个问题上寻求任何帮助。谢谢。

EN

回答 1

Ethereum用户

发布于 2018-04-25 19:07:58

尝试一个较早版本的松露,一些用户已经报告了问题,产生了新的Solc在那里使用。恢复到Trufferv4.1.3通常可以为其他人工作。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/46550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档