github.com/elastos/Elastos.ELA.SideChain.ETH@v0.2.2/oracle/getblknum.js (about) 1 "use strict"; 2 3 const common = require("./common"); 4 5 module.exports = async function(res) { 6 try { 7 console.log("Getting Sidechain Block Number..."); 8 console.log("============================================================"); 9 let blkNum = await common.web3.eth.getBlockNumber(); 10 if (blkNum === 0){ 11 common.reterr("InternalError", res); 12 return; 13 } 14 console.log("Sidechain Block Number: " + blkNum); 15 console.log("============================================================"); 16 res.json({"result": blkNum, "id": null, "error": null, "jsonrpc": "2.0"}); 17 return; 18 } catch (err) { 19 common.reterr("InternalError", res); 20 return; 21 } 22 }