aboutsummaryrefslogblamecommitdiffstats
path: root/RPCTests/scripts/tests/MineBlocks2/step00_node02_mineBlocks.js
blob: e29757bf5f8c9d2a703504e6e2502e4b6f5fdfbe (plain) (tree)
1
2

                                        


























                                                                                  
    
                              

                                           

                      
var testname = "TEST_mineBlockOnNode2 ";
process.stdout.write(testname);

var latestBlock;
web3.eth.getBlockNumber(function(err, res){ onGetBlockNumber1(err, res); })
onGetBlockNumber1 = function (err, res)
{
    latestBlock = res;
    web3.test.mineBlocks(1, function(err, res){ onResult(err, res); })
}


onResult = function (err,res) 
{
   function sleep(ms) {
      return new Promise(resolve => setTimeout(resolve, ms));
   }

   //wait for block being mined and propagated
   sleep(1000).then(() => {
    web3.eth.getBlockNumber(function(err, res){ onGetBlockNumber(err, res); })
   });
}

onGetBlockNumber = function (err, res)
{
   if (res == latestBlock + 1)
    console.log("OK");
   else
   {
    console.log("FAILED");
    console.error(testname + "FAILED");
   }
   callback(err, res);
}