Documentation index

getMaxShredInsertSlot

Returns the max slot seen from the shred insert stage of the blockstore. Shreds are the fundamental data units in Solana's turbine block propagation protocol. This method is useful for monitoring how far along a node is in receiving and storing block data, and can help diagnose issues with block propagation or storage.

Parameters

This method does not accept any parameters.

Response

Returns a single value:

FieldTypeDescription
resultu64The max slot seen from shred insert stage

Code Examples

cURL

Terminal
curl http://88.216.36.108:7999 -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getMaxShredInsertSlot",
  "params": []
}'

TypeScript

TypeScript
const response = await fetch("http://88.216.36.108:7999", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "getMaxShredInsertSlot",
    params: []
  }),
});
const { result } = await response.json();
console.log("Max shred insert slot:", result);

Python

Python
import requests

response = requests.post("http://88.216.36.108:7999", json={
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getMaxShredInsertSlot",
    "params": []
})
result = response.json()["result"]
print(f"Max shred insert slot: {result}")

Rust

Rust
use reqwest::Client;
use serde_json::json;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::new();
    let res = client.post("http://88.216.36.108:7999")
        .json(&json!({
            "jsonrpc": "2.0",
            "id": 1,
            "method": "getMaxShredInsertSlot",
            "params": []
        }))
        .send().await?
        .text().await?;
    println!("{}", res);
    Ok(())
}

Example Response

JSON
{
  "jsonrpc": "2.0",
  "result": 166974442,
  "id": 1
}