getMaxShredInsertSlot - Solana
Example code for the getMaxShredInsertSlot JSON-RPC method. Complete guide on how to use the getMaxShredInsertSlot JSON-RPC method in the GetBlock Web3 documentation.
This method returns the highest slot for which the node has written shreds into its blockstore. It advances after the retransmit stage completes for a slot.
Parameters
This method does not accept any parameters.
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "getMaxShredInsertSlot",
"params": [],
"id": "getblock.io"
}'const { Connection } = require('@solana/web3.js');
const connection = new Connection('https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/', 'confirmed');
const { result } = await connection._rpcRequest('getMaxShredInsertSlot', []);
console.log(result);import requests
response = requests.post(
'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers={'Content-Type': 'application/json'},
json={
'jsonrpc': '2.0',
'method': 'getMaxShredInsertSlot',
'params': [],
'id': 'getblock.io'
}
)
print(response.json()['result'])Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": 397234561
}Response Parameters
jsonrpc
string
JSON-RPC protocol version ("2.0")
id
string
Request identifier matching the request
result
number
Highest slot with shreds inserted into the node's blockstore
Use Cases
Write Path Health: Detect blockstore write stalls separately from network ingestion
Disk Diagnostics: Correlate insert lag with storage throughput problems
Indexer Readiness: Confirm a slot is durably stored before requesting getBlock
Node Comparison: Benchmark ingestion pipelines across hardware configurations
Error Handling
-32603
Internal error
Node failed to read the requested cluster state
-32005
Node is unhealthy
The node has fallen behind the cluster tip
Last updated
Was this helpful?