getBlockCommitment RPC Method
Paramètres
numéro de bloc
entier
OBLIGATOIRE
Chargement en cours...
Retours
résultat
Chargement en cours...
commitment
Chargement en cours...
null
Chargement en cours...
tableau
Chargement en cours...
totalStake
Chargement en cours...
Demande
1curlmainnet\2-X POST \3-H « Content-Type : application/json » \4--data '{"jsonrpc":"2.0","id":1, "method":"getBlockCommitment","params":[94101948]}'
1curlmainnet\2-X POST \3-H « Content-Type : application/json » \4--data '{"jsonrpc":"2.0","id":1, "method":"getBlockCommitment","params":[94101948]}'
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": "getBlockCommitment",16« params »: [179410194818]19})2021réponse = https.requête(requête)22affiche la réponse.read_body23
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": "getBlockCommitment",16« params »: [179410194818]19})2021réponse = https.requête(requête)22affiche la réponse.read_body23
1import { createSolanaRpc } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc(«mainnet »);56essayer {7const blockCommitment = await solanaRpc.getBlockCommitment(BigInt(94101948)).send();8console.log("Block Commitment:", blockCommitment);9} catch (erreur) {10console.error("Error fetching block commitment:", error);11}12})();
1import { createSolanaRpc } from "@solana/kit";23(async () => {4const solanaRpc = createSolanaRpc(«mainnet »);56essayer {7const blockCommitment = await solanaRpc.getBlockCommitment(BigInt(94101948)).send();8console.log("Block Commitment:", blockCommitment);9} catch (erreur) {10console.error("Error fetching block commitment:", 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: "getBlockCommitment",13params: [94101948],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: "getBlockCommitment",13params: [94101948],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
1from solana.rpc.api import Client2solana_client = Client("https://docs-demo.solana-mainnet.quiknode.pro/")3print(solana_client.get_block_commitment(94101948) )
1from solana.rpc.api import Client2solana_client = Client("https://docs-demo.solana-mainnet.quiknode.pro/")3print(solana_client.get_block_commitment(94101948) )
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": "getBlockCommitment",16« params » : [179410194818]19}20« #;21soit réponse = client22.article(«mainnet »)23.en-têtes(en-têtes)24.corps(json_data)25.envoyer()26.await?;2728laissez corps = réponse.text().await?;29println!("{}", body);3031D'accord(())32}33
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": "getBlockCommitment",16« params » : [179410194818]19}20« #;21soit réponse = client22.article(«mainnet »)23.en-têtes(en-têtes)24.corps(json_data)25.envoyer()26.await?;2728laissez corps = réponse.text().await?;29println!("{}", body);3031D'accord(())32}33
Réponse
1{2« jsonrpc »: « 2.0 »,3"result": {4"commitment": null,5"totalStake": 3894177989088052506},7« id »: 18}
1{2« jsonrpc »: « 2.0 »,3"result": {4"commitment": null,5"totalStake": 3894177989088052506},7« id »: 18}
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement