getHealth - Stellar

Example code for the getHealth JSON-RPC method. Complete guide on how to use getHealth JSON-RPC in GetBlock Web3 documentation.

This method returns the health status of the Stellar RPC node.

Parameters

  • None

Request

curl
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "getHealth",
    "id": "getblock.io"
}'

Response

response.json
{
    "id": "getblock.io",
    "jsonrpc": "2.0",
    "result": {
        "status": "healthy",
        "latestLedger": 60624213,
        "oldestLedger": 60503254,
        "ledgerRetentionWindow": 120960
    }
}

Response Parameters

Field
Type
Description

status

string

Health status ("healthy" or "unhealthy")

latestLedger

integer

The sequence number of the latest ledger

oldestLedger

integer

The sequence number of the oldest ledger in retention

ledgerRetentionWindow

integer

Number of ledgers retained

Use Case

The getHealth method is essential for:

  • Node health monitoring

  • Service availability checks

  • Infrastructure monitoring dashboards

  • Load balancer health probes

  • Application readiness verification

  • Alerting systems

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid ACCESS-TOKEN

503

Service Unavailable

Node is unhealthy or syncing

Last updated

Was this helpful?