Когда я вызываю setInterval()
, вызывая функцию блокчейна (написанную в солидности), она не вызывает ее. В следующем коде checkconsensus()
вызывает функцию солидности, и она передается в setInterval()
из JavaScript.
var func = checkconsensus;
var run = setInterval(func, 80000);
function checkconsensus(newscount, i, myVar) {
var instance = contract.at(addr)
var estimatedGas = 3000000;
var txnObject = {
from: web3.eth.coinbase,
gas: estimatedGas
}
alert(instance) //it is printed
//the following function is not called
instance.returnallposval(newscount, txnObject, function(error, result) {
if (!error)
alert(result)
else
alert("error")
})
}