我正在尝试在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");
}
}
有人可以帮我吗...
答案 0 :(得分:0)
必须将oracle查询函数(测试)标记为payable,并且您将需要在合同中具有一个由oracle调用的回调函数。另外,别忘了与tx一起发送一些值(以太)。