getBlocksWithLimit RPC Method
Please note that for this RPC method, block range limits are set to 5 for Free Trial plans and 1005 for all paid accounts.
Paramètres
start_slot
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
limit
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
objet
objet
Chargement en cours...
commitment
chaîne de caractères
Chargement en cours...
finalized
chaîne de caractères
Chargement en cours...
confirmed
chaîne de caractères
Chargement en cours...
Retours
résultat
Chargement en cours...
Demande
1curlmainnet\2-X POST \3-H "Content-Type: application/json" \4-d $'5{6« jsonrpc » : « 2.0 »,7"id":1,8"method":"getBlocksWithLimit",9"params":[5, 3]10}11'
1curlmainnet\2-X POST \3-H "Content-Type: application/json" \4-d $'5{6« jsonrpc » : « 2.0 »,7"id":1,8"method":"getBlocksWithLimit",9"params":[5, 3]10}11'
1nécessite « uri »2require « json »3nécessite « net/http »45url = URI(«mainnet »)67https = Net::HTTP.new(url.serveur, url.port)8https.use_ssl = true910demande = Net::HTTP::POST.nouveau(URL)11demande[« Content-Type »] = « application/json »12demande.corps = JSON.dump({13« jsonrpc »: « 2.0 »,14« id »: 1,15"method": "getBlocksWithLimit",16« params »: [175,18319]20})2122réponse = https.requête(requête)23affiche la réponse.read_body24
1nécessite « uri »2require « json »3nécessite « net/http »45url = URI(«mainnet »)67https = Net::HTTP.new(url.serveur, url.port)8https.use_ssl = true910demande = Net::HTTP::POST.nouveau(URL)11demande[« Content-Type »] = « application/json »12demande.corps = JSON.dump({13« jsonrpc »: « 2.0 »,14« id »: 1,15"method": "getBlocksWithLimit",16« params »: [175,18319]20})2122réponse = https.requête(requête)23affiche la réponse.read_body24
1import { createSolanaRpc } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc(«mainnet »);56essayer {7const blocks = await solanaRpc.getBlocksWithLimit(BigInt(5), 3).send();8console.log(blocks);9} catch (erreur) {10console.error("Error fetching blocks with limit:", error);11}12})();
1import { createSolanaRpc } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc(«mainnet »);56essayer {7const blocks = await solanaRpc.getBlocksWithLimit(BigInt(5), 3).send();8console.log(blocks);9} catch (erreur) {10console.error("Error fetching blocks with limit:", error);11}12})();
1// not currently supported by solanaJS2const axios = require("axios");3(() => {4const config = {5headers: {6« Content-Type »: « application/json »,7},8};9const données = {10jsonrpc: « 2.0 »,11id: 1,12method: "getBlocksWithLimit",13params: [5, 3],14};15axios16.article(«mainnet », données, config)17.puis(function (réponse) {18// handle success19console.journal(réponse.data);20})21.catch((err) => {22// handle error23console.journal(err);24});25})();26
1// not currently supported by solanaJS2const axios = require("axios");3(() => {4const config = {5headers: {6« Content-Type »: « application/json »,7},8};9const données = {10jsonrpc: « 2.0 »,11id: 1,12method: "getBlocksWithLimit",13params: [5, 3],14};15axios16.article(«mainnet », données, config)17.puis(function (réponse) {18// handle success19console.journal(réponse.data);20})21.catch((err) => {22// handle error23console.journal(err);24});25})();26
1de jsonrpcclient import request, parse, Ok2import journalisation3import demandes4response = requests.post("https://docs-demo.solana-mainnet.quiknode.pro/",json=request("getBlocksWithLimit", params=[5,3]))5analysé = analyser(réponse.json())6si isinstance(parsed, Ok):7imprimer(analysé.résultat)8sinon:9logging.error(parsed.message)10
1de jsonrpcclient import request, parse, Ok2import journalisation3import demandes4response = requests.post("https://docs-demo.solana-mainnet.quiknode.pro/",json=request("getBlocksWithLimit", params=[5,3]))5analysé = analyser(réponse.json())6si isinstance(parsed, Ok):7imprimer(analysé.résultat)8sinon:9logging.error(parsed.message)10
1utiliser reqwest::en-tête;2utiliser reqwest::Client;3utiliser std::error::Erreur;45#[tokio::main]6async fn main() -> Result<(), Box<dyn Error>> {7soit mut en-têtes = en-tête::HeaderMap::nouvel();8en-têtes.insérer(« Content-Type », « application/json ».parse().déballer());910soit client = Client::new();11let json_data = r#"12{13« jsonrpc » : « 2.0 »,14« id » : 1,15"method": "getBlocksWithLimit",16« params » : [175,18319]20}21« #;22soit réponse = client23.article(«mainnet »)24.en-têtes(en-têtes)25.corps(json_data)26.envoyer()27.await?;2829laissez corps = réponse.text().await?;30println!("{}", body);3132D'accord(())33}34
1utiliser reqwest::en-tête;2utiliser reqwest::Client;3utiliser std::error::Erreur;45#[tokio::main]6async fn main() -> Result<(), Box<dyn Error>> {7soit mut en-têtes = en-tête::HeaderMap::nouvel();8en-têtes.insérer(« Content-Type », « application/json ».parse().déballer());910soit client = Client::new();11let json_data = r#"12{13« jsonrpc » : « 2.0 »,14« id » : 1,15"method": "getBlocksWithLimit",16« params » : [175,18319]20}21« #;22soit réponse = client23.article(«mainnet »)24.en-têtes(en-têtes)25.corps(json_data)26.envoyer()27.await?;2829laissez corps = réponse.text().await?;30println!("{}", body);3132D'accord(())33}34
Réponse
1{2« jsonrpc »: « 2.0 »,3« résultat »: [45,56,677],8« id »: 19}
1{2« jsonrpc »: « 2.0 »,3« résultat »: [45,56,677],8« id »: 19}
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement