web3.eth.syncing

优质
小牛编辑
129浏览
2023-12-01

同步方式:

web3.eth.syncing

异步方式:

web3.eth.getSyncing(callback(error, result){ ... })

这个属性是只读的。如果正在同步,返回同步对象。否则返回false

返回值:

Object|Boolean - 如果正在同步,返回含下面属性的同步对象。否则返回false

返回值:

  • startingBlockNumber - 同步开始区块号
  • currentBlock: Number - 节点当前正在同步的区块号
  • highestBlock: Number - 预估要同步到的区块
var sync = web3.eth.syncing;
console.log(sync);

$ node test.js
false
//正在sync的情况
$ node test.js
{
   startingBlock: 300,
   currentBlock: 312,
   highestBlock: 512
}