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:
| Field | Type | Description |
|---|---|---|
result | u64 | The max slot seen from shred insert stage |
Code Examples
cURL
1curl http://[IP_ADDRESS]:[PORT] -X POST -H "Content-Type: application/json" -d '{
2 "jsonrpc": "2.0",
3 "id": 1,
4 "method": "getMaxShredInsertSlot",
5 "params": []
6}'TypeScript
1const response = await fetch("http://[IP_ADDRESS]:[PORT]", {
2 method: "POST",
3 headers: { "Content-Type": "application/json" },
4 body: JSON.stringify({
5 jsonrpc: "2.0",
6 id: 1,
7 method: "getMaxShredInsertSlot",
8 params: []
9 }),
10});
11const { result } = await response.json();
12console.log("Max shred insert slot:", result);Python
1import requests
2
3response = requests.post("http://[IP_ADDRESS]:[PORT]", json={
4 "jsonrpc": "2.0",
5 "id": 1,
6 "method": "getMaxShredInsertSlot",
7 "params": []
8})
9result = response.json()["result"]
10print(f"Max shred insert slot: {result}")Rust
1use reqwest::Client;
2use serde_json::json;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error>> {
6 let client = Client::new();
7 let res = client.post("http://[IP_ADDRESS]:[PORT]")
8 .json(&json!({
9 "jsonrpc": "2.0",
10 "id": 1,
11 "method": "getMaxShredInsertSlot",
12 "params": []
13 }))
14 .send().await?
15 .text().await?;
16 println!("{}", res);
17 Ok(())
18}Example Response
1{
2 "jsonrpc": "2.0",
3 "result": 166974442,
4 "id": 1
5}