web3.js web3.eth.isSyncing
code:isSyncing
web3.eth.isSyncing(callback)
็พๅœจใƒŽใƒผใƒ‰ใŒๅŒๆœŸ็Šถๆ…‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ชใ—ใ€ๅŒๆœŸใ—ใฆใ„ใ‚‹ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใ‚’่ฟ”ใ—ใพใ™ใ€‚
ๅŒๆœŸใ—ใฆใ„ใ‚‹ใ‚ชใƒ–ใ‚ธใ‚งใ‚ฏใƒˆใŒ็„กใ„ๅ ดๅˆใฏ 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
}
ๅŽŸๆ–‡
https://web3js.readthedocs.io/en/1.0/web3-eth.html#issyncing
#web3.js #web3.js@1.0
web3.js ๆ—ฅๆœฌ่ชž API ใƒชใƒ•ใ‚กใƒฌใƒณใ‚น