Solidity / Oraclize API异常可用

时间:2018-07-31 10:31:18

标签: ethereum solidity

我正在尝试在https://dapps.oraclize.it上测试此代码,并且每次尝试运行测试功能时,都会出现错误VM异常:断气。但是在编辑器中,我提供了例如50000000000的气体限制。

pragma solidity ^0.4.0;
import "github.com/oraclize/ethereum-api/oraclizeAPI.sol";

contract Ballot is usingOraclize {
    function test() {
        oraclize_query("URL", "https://api.kraken.com/0/public/Ticker?pair=ETHXBT");
    }    
}

有人可以帮我吗...

1 个答案:

答案 0 :(得分:0)

必须将oracle查询函数(测试)标记为payable,并且您将需要在合同中具有一个由oracle调用的回调函数。另外,别忘了与tx一起发送一些值(以太)。