GetBlock - Database Amazon Quantum Ledger (Amazon) QLDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

GetBlock

Restituisce un oggetto blocco a un indirizzo specificato in un diario. Restituisce inoltre una prova del blocco specificato per la verifica, se DigestTipAddress fornita.

Per informazioni sul contenuto dei dati in un blocco, consulta i contenuti del Journal nella Amazon QLDB Developer Guide.

Se il registro specificato non esiste o è in DELETING stato, viene generato. ResourceNotFoundException

Se il registro specificato è in CREATING stato, viene generato. ResourcePreconditionNotMetException

Se non esiste alcun blocco con l'indirizzo specificato, viene generato. InvalidParameterException

Sintassi della richiesta

POST /ledgers/name/block HTTP/1.1 Content-type: application/json { "BlockAddress": { "IonText": "string" }, "DigestTipAddress": { "IonText": "string" } }

Parametri della richiesta URI

La richiesta utilizza i seguenti parametri URI.

name

Il nome del libro mastro.

Limitazioni di lunghezza: lunghezza minima pari a 1. La lunghezza massima è 32 caratteri.

Modello: (?!^.*--)(?!^[0-9]+$)(?!^-)(?!.*-$)^[A-Za-z0-9-]+$

Campo obbligatorio: sì

Corpo della richiesta

La richiesta accetta i seguenti dati in formato JSON.

BlockAddress

La posizione del blocco che desideri richiedere. Un indirizzo è una struttura Amazon Ion con due campi: strandId esequenceNo.

Ad esempio: {strandId:"BlFTjlSXze9BIh1KOszcE3",sequenceNo:14}.

Tipo: oggetto ValueHolder

Campo obbligatorio: sì

DigestTipAddress

L'ultima ubicazione del blocco coperta dal digest per la quale richiedere una prova. Un indirizzo è una struttura Amazon Ion con due campi: strandId esequenceNo.

Ad esempio: {strandId:"BlFTjlSXze9BIh1KOszcE3",sequenceNo:49}.

Tipo: oggetto ValueHolder

Campo obbligatorio: no

Sintassi della risposta

HTTP/1.1 200 Content-type: application/json { "Block": { "IonText": "string" }, "Proof": { "IonText": "string" } }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

Block

L'oggetto di dati a blocchi in formato Amazon Ion.

Tipo: oggetto ValueHolder

Proof

L'oggetto di prova in formato Amazon Ion restituito da una GetBlock richiesta. Una dimostrazione contiene l'elenco dei valori hash necessari per ricalcolare il digest specificato utilizzando un albero Merkle, a partire dal blocco specificato.

Tipo: oggetto ValueHolder

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.

InvalidParameterException

Uno o più parametri nella richiesta non sono validi.

Codice di stato HTTP: 400

ResourceNotFoundException

La risorsa specificata non esiste.

Codice di stato HTTP: 404

ResourcePreconditionNotMetException

L'operazione non è riuscita perché una condizione non era soddisfatta in anticipo.

Codice di stato HTTP: 412

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: