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 --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "getHealth",
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "getHealth",
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://go.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data)))
.catch(error => console.log(error));Response
{
"id": "getblock.io",
"jsonrpc": "2.0",
"result": {
"status": "healthy",
"latestLedger": 60624213,
"oldestLedger": 60503254,
"ledgerRetentionWindow": 120960
}
}Response Parameters
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
403
Forbidden
Missing or invalid ACCESS-TOKEN
503
Service Unavailable
Node is unhealthy or syncing
Last updated
Was this helpful?