Why this code works one time? First time I get proper random number, but after that I get wallet response "Data can't be executed, so it will use all provided gas"
I'm in Testnet.
contract Random_number is usingOraclize {
string public randomNumber;
function Create_random_number() {
oraclize_setNetwork(networkID_testnet);
oraclize_setProof(proofType_TLSNotary | proofStorage_IPFS);
oraclize_query("WolframAlpha", "random number between 0 and 100");
}
function __callback(bytes32 myid, string result, bytes proof) {
if (msg.sender != oraclize_cbAddress()) throw;
randomNumber = result;
}
}