getBlockHeight RPC Method
Paramètres
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...
processed
chaîne de caractères
Chargement en cours...
minContextSlot
entier
Chargement en cours...
Retours
résultat
Chargement en cours...
Demande
1curlmainnet\2-X POST \3-H « Content-Type : application/json » \4--data '{"jsonrpc":"2.0","id":1, "method":"getBlockHeight"}'
1curlmainnet\2-X POST \3-H « Content-Type : application/json » \4--data '{"jsonrpc":"2.0","id":1, "method":"getBlockHeight"}'
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": "getBlockHeight"16})1718réponse = https.requête(requête)19affiche la réponse.read_body20
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": "getBlockHeight"16})1718réponse = https.requête(requête)19affiche la réponse.read_body20
1import { createSolanaRpc } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc(«mainnet »);56essayer {7const blockHeight = await solanaRpc.getBlockHeight().send();8console.log(blockHeight);9} catch (erreur) {10console.error("Error fetching block height:", error);11}12})();
1import { createSolanaRpc } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc(«mainnet »);56essayer {7const blockHeight = await solanaRpc.getBlockHeight().send();8console.log(blockHeight);9} catch (erreur) {10console.error("Error fetching block height:", error);11}12})();
1const web3 = require("@solana/web3.js");2(async () => {3const SOLANA_CONNECTION = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/");4console.log(5await SOLANA_CONNECTION.getBlockHeight(94101948)6);7})();
1const web3 = require("@solana/web3.js");2(async () => {3const SOLANA_CONNECTION = new web3.Connection("https://docs-demo.solana-mainnet.quiknode.pro/");4console.log(5await SOLANA_CONNECTION.getBlockHeight(94101948)6);7})();
1de jsonrpcclient import request, parse, Ok2import journalisation3import demandes4response = requests.post("https://docs-demo.solana-mainnet.quiknode.pro/", json=request("getBlockHeight"))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("getBlockHeight"))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": "getBlockHeight"16}17« #;18soit réponse = client19.article(«mainnet »)20.en-têtes(en-têtes)21.corps(json_data)22.envoyer()23.await?;2425laissez corps = réponse.text().await?;26println!("{}", body);2728D'accord(())29}30
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": "getBlockHeight"16}17« #;18soit réponse = client19.article(«mainnet »)20.en-têtes(en-têtes)21.corps(json_data)22.envoyer()23.await?;2425laissez corps = réponse.text().await?;26println!("{}", body);2728D'accord(())29}30
Réponse
1{2« jsonrpc »: « 2.0 »,3"result": 313733712,4« id »: 15}
1{2« jsonrpc »: « 2.0 »,3"result": 313733712,4« id »: 15}
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement