getLastBlock Query
Parâmetros
Este método não aceita quaisquer parâmetros
Devoluções
dados
objeto
Carregando...
chain
objeto
Carregando...
latestBlock
objeto
Carregando...
id
cadeia de caracteres
Carregando...
altura
cadeia de caracteres
Carregando...
Pedido
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--cabeçalho 'Content-Type: application/json' \4--dados '{5"query": "{ chain { latestBlock { id height } } }"6}'
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--cabeçalho 'Content-Type: application/json' \4--dados '{5"query": "{ chain { latestBlock { id height } } }"6}'
1const LATEST_BLOCK_QUERY = `2query {3chain {4latestBlock {5id6altura7}8}9}10`;1112const fetchLatestBlock = async (): Promise<void> => {13try {14const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {15method: 'POST',16headers: {17'Accept': 'application/json',18'Content-Type': 'application/json',19},20body: JSON.stringify({21query: LATEST_BLOCK_QUERY,22}),23});2425if (!response.ok) {26throw new Error(`HTTP error! status: ${response.status}`);27}2829const result = await response.json();30console.log('Latest Block ID:', result.data.chain.latestBlock.id);31console.log('Latest Block Height:', result.data.chain.latestBlock.height);32} catch (error) {33console.error('Error fetching latest block:', error);34}35};3637fetchLatestBlock();38
1const LATEST_BLOCK_QUERY = `2query {3chain {4latestBlock {5id6altura7}8}9}10`;1112const fetchLatestBlock = async (): Promise<void> => {13try {14const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {15method: 'POST',16headers: {17'Accept': 'application/json',18'Content-Type': 'application/json',19},20body: JSON.stringify({21query: LATEST_BLOCK_QUERY,22}),23});2425if (!response.ok) {26throw new Error(`HTTP error! status: ${response.status}`);27}2829const result = await response.json();30console.log('Latest Block ID:', result.data.chain.latestBlock.id);31console.log('Latest Block Height:', result.data.chain.latestBlock.height);32} catch (error) {33console.error('Error fetching latest block:', error);34}35};3637fetchLatestBlock();38
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.acrescentar("Content-Type", "application/json");45const raw = JSON.stringify({6"query": "{ chain { latestBlock { id height } } }"7});89const requestOptions = {10method: "POST",11cabeçalhos: myHeaders,12body: raw,13redirecionar: "seguir"14};1516fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)17.então((resposta) => resposta.texto())18.então((resultado) => console.log(resultado))19.captura((erro) => console.erro(erro));
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.acrescentar("Content-Type", "application/json");45const raw = JSON.stringify({6"query": "{ chain { latestBlock { id height } } }"7});89const requestOptions = {10method: "POST",11cabeçalhos: myHeaders,12body: raw,13redirecionar: "seguir"14};1516fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)17.então((resposta) => resposta.texto())18.então((resultado) => console.log(resultado))19.captura((erro) => console.erro(erro));
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(),7fetch: fetch,8headers: {9«Aceitar»: 'application/json',10'Content-Type': 'application/json'11}12});1314const LATEST_BLOCK_QUERY = gql`15{16chain {17latestBlock {18id19altura20}21}22}23`;2425client.query({26query: LATEST_BLOCK_QUERY27})28.then(result => {29const latestBlock = result.data.chain.latestBlock;30console.log('Latest Block Information:');31console.log(`ID: ${latestBlock.id}`);32console.log(`Height: ${latestBlock.height}`);33})34.catch(error => console.error('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(),7fetch: fetch,8headers: {9«Aceitar»: 'application/json',10'Content-Type': 'application/json'11}12});1314const LATEST_BLOCK_QUERY = gql`15{16chain {17latestBlock {18id19altura20}21}22}23`;2425client.query({26query: LATEST_BLOCK_QUERY27})28.then(result => {29const latestBlock = result.data.chain.latestBlock;30console.log('Latest Block Information:');31console.log(`ID: ${latestBlock.id}`);32console.log(`Height: ${latestBlock.height}`);33})34.catch(error => console.error('Error:', error));
1importar pedidos2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56carga útil = json.dumps({7"query": "{ chain { latestBlock { id height } } }"8})9cabeçalhos = {10«Aceitar»: 'application/json',11'Content-Type': 'application/json'12}1314resposta = pedidos.pedido("POST", url, headers=headers, dados=carga útil)1516imprimir(resposta.texto)17
1importar pedidos2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56carga útil = json.dumps({7"query": "{ chain { latestBlock { id height } } }"8})9cabeçalhos = {10«Aceitar»: 'application/json',11'Content-Type': 'application/json'12}1314resposta = pedidos.pedido("POST", url, headers=headers, dados=carga útil)1516imprimir(resposta.texto)17
1exigir "uri"2require "json"3necessita de "net/http"45url = URI("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql")67https = Net::HTTP.novo(url.host, url.porta)8https.use_ssl = true910pedido = Líquido::HTTP::POST.novo(url)11pedido[«Aceitar»] = "application/json"12pedido["Content-Type"] = "application/json"13request.body = JSON.dump({14"query": "{ chain { latestBlock { id height } } }"15})1617resposta = https.pedido(pedido)18insere a resposta.read_body19
1exigir "uri"2require "json"3necessita de "net/http"45url = URI("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql")67https = Net::HTTP.novo(url.host, url.porta)8https.use_ssl = true910pedido = Líquido::HTTP::POST.novo(url)11pedido[«Aceitar»] = "application/json"12pedido["Content-Type"] = "application/json"13request.body = JSON.dump({14"query": "{ chain { latestBlock { id height } } }"15})1617resposta = https.pedido(pedido)18insere a resposta.read_body19
Ainda não tem uma conta?
Crieendpoint seuendpoint Quicknode endpoint segundos e comece a desenvolver
Comece gratuitamente