Requête getBlockInfo
Paramètres
Cette méthode n'accepte aucun paramètre
Renvoie
données
objet
Chargement...
bloc
objet
Chargement...
ID
chaîne de caractères
Chargement...
Hauteur
chaîne de caractères
Chargement...
transactions
tableau
Chargement...
ID
chaîne de caractères
Chargement...
Requête
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--en-tête 'Accept: application/json' \3--header 'Content-Type: application/json' \4--data '{5"query": "query BlockById($id: BlockId!) { block(id: $id) { id height transactions { id } } }",6"variables": {7"id" : "0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad"8}9}'
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--en-tête 'Accept: application/json' \3--header 'Content-Type: application/json' \4--data '{5"query": "query BlockById($id: BlockId!) { block(id: $id) { id height transactions { id } } }",6"variables": {7"id" : "0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad"8}9}'
1const BLOCK_QUERY = `2query {3block(id: "0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad") {4ID5Hauteur6transactions {7ID8}9}10}11`;1213const fetchBlockInfo = async (): Promise<void> => {14essayer {15const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {16méthode: « POST »,17headers: {18« Accepter »: 'application/json',19« Content-Type »: 'application/json',20},21body: JSON.stringify({22requête: BLOCK_QUERY,23}),24});2526si (!réponse.ok) {27throw new Error(`HTTP error! status: ${response.status}`);28}2930const résultat = await response.json();31console.journal('ID du bloc :', résultat.données.bloc.id);32console.journal('Hauteur du bloc :', result.données.bloc.hauteur);33console.journal('Transactions :', résultat.données.bloc.transactions.carte((tx: n'importe quelle) => tx.id));34} catch (erreur) {35console.erreur(« Erreur lors de la récupération des informations sur le bloc : », erreur);36}37};3839fetchBlockInfo();40
1const BLOCK_QUERY = `2query {3block(id: "0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad") {4ID5Hauteur6transactions {7ID8}9}10}11`;1213const fetchBlockInfo = async (): Promise<void> => {14essayer {15const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {16méthode: « POST »,17headers: {18« Accepter »: 'application/json',19« Content-Type »: 'application/json',20},21body: JSON.stringify({22requête: BLOCK_QUERY,23}),24});2526si (!réponse.ok) {27throw new Error(`HTTP error! status: ${response.status}`);28}2930const résultat = await response.json();31console.journal('ID du bloc :', résultat.données.bloc.id);32console.journal('Hauteur du bloc :', result.données.bloc.hauteur);33console.journal('Transactions :', résultat.données.bloc.transactions.carte((tx: n'importe quelle) => tx.id));34} catch (erreur) {35console.erreur(« Erreur lors de la récupération des informations sur le bloc : », erreur);36}37};3839fetchBlockInfo();40
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3mesEnTêtes.ajouter("Content-Type", "application/json");45const brut = JSON.stringify({6"query": "query BlockById($id: BlockId!) { block(id: $id) { id height transactions { id } } }",7"variables": {8« id »: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »9}10});1112const requestOptions = {13méthode: « POST »,14headers: myHeaders,15body: raw,16redirect: "follow"17};1819récupérer(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql », requestOptions)20.then((response) => response.text())21.then((result) => console.log(result))22.catch((error) => console.error(error));
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3mesEnTêtes.ajouter("Content-Type", "application/json");45const brut = JSON.stringify({6"query": "query BlockById($id: BlockId!) { block(id: $id) { id height transactions { id } } }",7"variables": {8« id »: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »9}10});1112const requestOptions = {13méthode: « POST »,14headers: myHeaders,15body: raw,16redirect: "follow"17};1819récupérer(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql », requestOptions)20.then((response) => response.text())21.then((result) => console.log(result))22.catch((error) => console.error(error));
1const { ApolloClient, InMemoryCache, gql } = require('@apollo/client/core');2const fetch = require('cross-fetch');34const client = new ApolloClient({5uri: « https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »,6cache: new InMemoryCache(),7récupérer: récupérer,8headers: {9« Accepter »: 'application/json',10« Content-Type »: 'application/json'11}12});1314const BLOCK_BY_ID_QUERY = gql`15query BlockById($id: BlockId!) {16block(id: $id) {17ID18Hauteur19transactions {20ID21}22}23}24`;2526const variables = {27id: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »28};2930client.requête({31requête: BLOCK_BY_ID_QUERY,32variables: variables33})34.puis(résultat => {35console.journal(JSON.stringify(result.data, null, 2));36})37.catch(erreur => console.erreur('Erreur :', erreur));
1const { ApolloClient, InMemoryCache, gql } = require('@apollo/client/core');2const fetch = require('cross-fetch');34const client = new ApolloClient({5uri: « https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »,6cache: new InMemoryCache(),7récupérer: récupérer,8headers: {9« Accepter »: 'application/json',10« Content-Type »: 'application/json'11}12});1314const BLOCK_BY_ID_QUERY = gql`15query BlockById($id: BlockId!) {16block(id: $id) {17ID18Hauteur19transactions {20ID21}22}23}24`;2526const variables = {27id: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »28};2930client.requête({31requête: BLOCK_BY_ID_QUERY,32variables: variables33})34.puis(résultat => {35console.journal(JSON.stringify(result.data, null, 2));36})37.catch(erreur => console.erreur('Erreur :', erreur));
1import requests2import json34url = « https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »56payload = json.dumps({7"query": "query BlockById($id: BlockId!) { block(id: $id) { id height transactions { id } } }",8"variables": {9« id »: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »10}11})12headers = {13'Accept': 'application/json',14'Content-Type': 'application/json'15}1617response = requests.request("POST", url, headers=headers, data=payload)1819print(response.text)20
1import requests2import json34url = « https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »56payload = json.dumps({7"query": "query BlockById($id: BlockId!) { block(id: $id) { id height transactions { id } } }",8"variables": {9« id »: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »10}11})12headers = {13'Accept': 'application/json',14'Content-Type': 'application/json'15}1617response = requests.request("POST", url, headers=headers, data=payload)1819print(response.text)20
1require "uri"2require "json"3require "net/http"45url = URI(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »)67https = Net::HTTP.new(url.host, url.port)8https.use_ssl = true910request = Net::HTTP::Post.new(url)11request["Accept"] = "application/json"12request["Content-Type"] = "application/json"13request.body = JSON.dump({14"query": "query BlockById(\$id: BlockId\!) { block(id: \$id) { id height transactions { id } } }",15"variables": {16« id »: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »17}18})1920response = https.request(request)21puts response.read_body22
1require "uri"2require "json"3require "net/http"45url = URI(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »)67https = Net::HTTP.new(url.host, url.port)8https.use_ssl = true910request = Net::HTTP::Post.new(url)11request["Accept"] = "application/json"12request["Content-Type"] = "application/json"13request.body = JSON.dump({14"query": "query BlockById(\$id: BlockId\!) { block(id: \$id) { id height transactions { id } } }",15"variables": {16« id »: « 0x37f8a43bc7a5c0460bd7478a41f191a74dfb3685f00e48a316d8406658dc0dad »17}18})1920response = https.request(request)21puts response.read_body22
Vous n'avez pas encore de compte ?
Créez votre endpoint Quicknode en quelques secondes et commencez à développer
Commencez gratuitement