For the complete documentation index, see llms.txt. This page is also available as Markdown.

eth_syncing - Tron

Example code for the eth_syncing JSON_RPC method. Complete guide on how to use eth_syncing JSON_RPC method in GetBlock Web3 documentation.

This method returns the sync status of the node. It returns false when the node is fully synced, or an object describing progress while catching up.

Parameters

This method does not accept any parameters.

Request

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/jsonrpc' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_syncing",
    "params": [],
    "id": "getblock.io"
}'
example.js
const axios = require('axios');

const response = await axios.post('https://go.getblock.io/<ACCESS-TOKEN>/jsonrpc', {
    jsonrpc: '2.0',
    method: 'eth_syncing',
    params: [],
    id: 'getblock.io'
}, {
    headers: { 'Content-Type': 'application/json' }
});

console.log(response.data.result);
example.py
import requests

response = requests.post(
    'https://go.getblock.io/<ACCESS-TOKEN>/jsonrpc',
    headers={'Content-Type': 'application/json'},
    json={
        'jsonrpc': '2.0',
        'method': 'eth_syncing',
        'params': [],
        'id': 'getblock.io'
    }
)

print(response.json())

Response

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": false
}

Response Parameters

Parameter
Type
Description

jsonrpc

string

JSON-RPC protocol version ("2.0")

id

string

Request identifier matching the request

result

boolean or object

false when synced, or a sync-progress object while catching up

Use Cases

  • Readiness Checks: Confirm a node is synced before serving traffic

  • Sync Monitoring: Track a node's catch-up progress

  • Load Balancing: Route away from unsynced nodes

  • Diagnostics: Detect a node that has fallen behind

Error Handling

Error Code
Message
Description

-32602

Invalid params

A parameter is missing or has the wrong type or format

-32603

Internal error

The node failed to process the request

Was this helpful?