listLatestBlocks Query
Parameter
Block
Ganzzahl
ERFORDERLICH
Wird geladen...
Rücksendungen
Daten
Objekt
Wird geladen...
Blöcke
Objekt
Wird geladen...
nodes
Array
Wird geladen...
id
Zeichenkette
Wird geladen...
Transaktionen
Array
Wird geladen...
id
Zeichenkette
Wird geladen...
inputAssetIds
Array
Wird geladen...
inputs
Array
Wird geladen...
__typename
Zeichenkette
Wird geladen...
Eigentümer
Zeichenkette
Wird geladen...
utxoId
Zeichenkette
Wird geladen...
Betrag
Zeichenkette
Wird geladen...
assetId
Zeichenkette
Wird geladen...
outputs
Array
Wird geladen...
__typename
Zeichenkette
Wird geladen...
inputIndex
Zeichenkette
Wird geladen...
balanceRoot
Zeichenkette
Wird geladen...
stateRoot
Zeichenkette
Wird geladen...
zu
Zeichenkette
Wird geladen...
Betrag
Zeichenkette
Wird geladen...
assetId
Zeichenkette
Wird geladen...
Anfrage
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--header 'Content-Type: application/json' \4--Daten '{5"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"6}'
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--header 'Content-Type: application/json' \4--Daten '{5"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"6}'
1const LATEST_BLOCKS_QUERY = `2query LatestBlocks {3blocks(last: 5) {4nodes {5id6transactions {7id8inputAssetIds9inputs {10__typename11... on InputCoin {12Eigentümer13utxoId14Betrag15assetId16}17... on InputContract {18utxoId19contractId20}21... on InputMessage {22Absender23Empfänger24Betrag25Daten26}27}28outputs {29__typename30... on CoinOutput {31zu32Betrag33assetId34}35... on ContractOutput {36inputIndex37balanceRoot38stateRoot39}40... on ChangeOutput {41zu42Betrag43assetId44}45... on VariableOutput {46zu47Betrag48assetId49}50... on ContractCreated {51Vertrag52stateRoot53}54}55}56}57}58}59`;6061const fetchLatestBlocks = async () => {62try {63const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {64method: 'POST',65headers: {66'Accept': 'application/json',67'Content-Type': 'application/json',68},69body: JSON.stringify({70query: LATEST_BLOCKS_QUERY,71}),72});7374if (!response.ok) {75throw new Error(`HTTP error! status: ${response.status}`);76}7778const result = await response.json();79console.log('Latest Blocks:', result.data.blocks.nodes);80} catch (error) {81console.error('Error fetching latest blocks:', error);82}83};8485fetchLatestBlocks();86
1const LATEST_BLOCKS_QUERY = `2query LatestBlocks {3blocks(last: 5) {4nodes {5id6transactions {7id8inputAssetIds9inputs {10__typename11... on InputCoin {12Eigentümer13utxoId14Betrag15assetId16}17... on InputContract {18utxoId19contractId20}21... on InputMessage {22Absender23Empfänger24Betrag25Daten26}27}28outputs {29__typename30... on CoinOutput {31zu32Betrag33assetId34}35... on ContractOutput {36inputIndex37balanceRoot38stateRoot39}40... on ChangeOutput {41zu42Betrag43assetId44}45... on VariableOutput {46zu47Betrag48assetId49}50... on ContractCreated {51Vertrag52stateRoot53}54}55}56}57}58}59`;6061const fetchLatestBlocks = async () => {62try {63const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {64method: 'POST',65headers: {66'Accept': 'application/json',67'Content-Type': 'application/json',68},69body: JSON.stringify({70query: LATEST_BLOCKS_QUERY,71}),72});7374if (!response.ok) {75throw new Error(`HTTP error! status: ${response.status}`);76}7778const result = await response.json();79console.log('Latest Blocks:', result.data.blocks.nodes);80} catch (error) {81console.error('Error fetching latest blocks:', error);82}83};8485fetchLatestBlocks();86
1const myHeaders = new Headers();2myHeaders.anhängen("Accept", "application/json");3myHeaders.anhängen("Content-Type", "application/json");45const raw = JSON.stringify({6"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"7});89const requestOptions = {10Methode: „POST“,11Überschriften: myHeaders,12Körper: raw,13Weiterleitung: „follow“14};1516fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)17.dann((Antwort) => Antwort.text())18.dann((Ergebnis) => Konsole.log(Ergebnis))19.catch((Fehler) => Konsole.Fehler(Fehler));
1const myHeaders = new Headers();2myHeaders.anhängen("Accept", "application/json");3myHeaders.anhängen("Content-Type", "application/json");45const raw = JSON.stringify({6"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"7});89const requestOptions = {10Methode: „POST“,11Überschriften: myHeaders,12Körper: raw,13Weiterleitung: „follow“14};1516fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)17.dann((Antwort) => Antwort.text())18.dann((Ergebnis) => Konsole.log(Ergebnis))19.catch((Fehler) => Konsole.Fehler(Fehler));
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'Accept': 'application/json',10'Content-Type': 'application/json'11}12});1314const LATEST_BLOCKS_QUERY = gql`15query LatestBlocks {16blocks(last: 5) {17nodes {18id19transactions {20id21inputAssetIds22inputs {23__typename24... on InputCoin {25Eigentümer26utxoId27Betrag28assetId29}30... on InputContract {31utxoId32contractId33}34... on InputMessage {35Absender36Empfänger37Betrag38Daten39}40}41outputs {42__typename43... on CoinOutput {44zu45Betrag46assetId47}48... on ContractOutput {49inputIndex50balanceRoot51stateRoot52}53... on ChangeOutput {54zu55Betrag56assetId57}58... on VariableOutput {59zu60Betrag61assetId62}63... on ContractCreated {64Vertrag65stateRoot66}67}68}69}70}71}72`;7374client.query({75query: LATEST_BLOCKS_QUERY76})77.then(result => {78console.log('Latest Blocks:', JSON.stringify(result.data, null, 2));79})80.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'Accept': 'application/json',10'Content-Type': 'application/json'11}12});1314const LATEST_BLOCKS_QUERY = gql`15query LatestBlocks {16blocks(last: 5) {17nodes {18id19transactions {20id21inputAssetIds22inputs {23__typename24... on InputCoin {25Eigentümer26utxoId27Betrag28assetId29}30... on InputContract {31utxoId32contractId33}34... on InputMessage {35Absender36Empfänger37Betrag38Daten39}40}41outputs {42__typename43... on CoinOutput {44zu45Betrag46assetId47}48... on ContractOutput {49inputIndex50balanceRoot51stateRoot52}53... on ChangeOutput {54zu55Betrag56assetId57}58... on VariableOutput {59zu60Betrag61assetId62}63... on ContractCreated {64Vertrag65stateRoot66}67}68}69}70}71}72`;7374client.query({75query: LATEST_BLOCKS_QUERY76})77.then(result => {78console.log('Latest Blocks:', JSON.stringify(result.data, null, 2));79})80.catch(error => console.error('Error:', error));
1import Anfragen2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56Nutzlast = json.dumps({7"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"8})9Überschriften = {10„Akzeptieren“: 'application/json',11„Content-Type“: 'application/json'12}1314Antwort = Anfragen.Anfrage("POST", url, headers=headers, Daten=Nutzdaten)1516Drucken(Antwort.text)17
1import Anfragen2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56Nutzlast = json.dumps({7"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"8})9Überschriften = {10„Akzeptieren“: 'application/json',11„Content-Type“: 'application/json'12}1314Antwort = Anfragen.Anfrage("POST", url, headers=headers, Daten=Nutzdaten)1516Drucken(Antwort.text)17
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 = true910Anfrage = Netto::HTTP::POST.new(URL)11Anfrage[„Akzeptieren“] = „application/json“12Anfrage[„Content-Type“] = „application/json“13Anfrage.Inhalt = JSON.dump({14"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"15})1617Antwort = https.Anfrage(Anfrage)18gibt die Antwort aus.read_body19
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 = true910Anfrage = Netto::HTTP::POST.new(URL)11Anfrage[„Akzeptieren“] = „application/json“12Anfrage[„Content-Type“] = „application/json“13Anfrage.Inhalt = JSON.dump({14"query": "query LatestBlocks { blocks(last: 5) { nodes { id transactions { id inputAssetIds inputs { __typename ... on InputCoin { owner utxoId amount assetId } ... on InputContract { utxoId contractId } ... on InputMessage { sender recipient amount data } } outputs { __typename ... on CoinOutput { to amount assetId } ... on ContractOutput { inputIndex balanceRoot stateRoot } ... on ChangeOutput { to amount assetId } ... on VariableOutput { to amount assetId } ... on ContractCreated { contract stateRoot } } } } } }"15})1617Antwort = https.Anfrage(Anfrage)18gibt die Antwort aus.read_body19
Haben Sie noch kein Konto?
Erstellen Sie Ihren Quicknode-Endpunkt in Sekundenschnelle und legen Sie los
Kostenlos loslegen