eth_syncing - BSC
Example code for the eth_syncing JSON RPC method. Сomplete guide on how to use eth_syncing JSON RPC in GetBlock Web3 documentation.
This method returns information about the sync status of the node. When syncing, it returns an object with sync progress. When fully synced, it returns false.
Parameters
None
Request Example
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_syncing",
"params": [],
"id": "getblock.io"
}'const axios = require('axios');
const url = 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/';
const payload = {
jsonrpc: '2.0',
method: 'eth_syncing',
params: [],
id: 'getblock.io'
};
axios.post(url, payload, {
headers: { 'Content-Type': 'application/json' }
})
.then(response => {
const result = response.data.result;
if (result === false) {
console.log('Node is fully synced');
} else {
console.log('Syncing:', result);
}
})
.catch(error => console.error(error));Response Example
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": false
}Response Parameters
Parameter
Type
Description
result
boolean/object
false if synced, object if syncing
Field
Type
Description
startingBlock
string
Block sync started
currentBlock
string
Current block
highestBlock
string
Highest known block
Use Cases
Check node health before queries
Monitor node synchronization
Verify RPC endpoint status
Build node monitoring dashboards
Error Handling
Error Code
Description
-32603
Internal error
SDK Integration
Last updated
Was this helpful?