web3.eth.isSyncing
code:isSyncing
現在ノードが同期状態かどうかを確認し、同期しているオブジェクトを返します。
同期しているオブジェクトが無い場合は false を返します。
戻り値
Object または Boolean を返す Promise
ノードが同期状態であれば同期オブジェクトを返します。
そうでなければ falese を返します。
同期オブジェクトの中身は次の通りです。
startingBlock - Number
同期が始まったブロック番号です。
currentBlock - Number
現在ノードが同期しているブロックのブロック番号です。
highestBlock - Number
同期先の予測ブロック番号です。
knownStates - Number
ダウンロードするための予測状態です。
"states" とは何か?hideyoshi.icon #todo pulledStates - Number
すでにダウンロード済みの予測状態です。
サンプル
code:example.js
web3.eth.isSyncing()
.then(console.log);
{
startingBlock: 100,
currentBlock: 312,
highestBlock: 512,
knownStates: 234566,
pulledStates: 123455
}
原文