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à.
Risultati della verifica
Importante
Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto il 31/07/2025. Per ulteriori dettagli, consulta Migrare un Amazon QLDB Ledger ad Amazon Aurora Postgre
Questa sezione descrive i risultati restituiti da una richiesta di verifica QLDB dei dati di Amazon su AWS Management Console. Per i passaggi dettagliati su come inviare una richiesta di verifica, consultaFase 2: Verifica dei dati in QLDB.
Nella pagina di verifica della QLDB console, i risultati della richiesta vengono visualizzati nella scheda dei risultati della verifica. La scheda Prova mostra il contenuto della bozza restituita QLDB per la revisione e il riassunto del documento specificati. Include i seguenti dettagli:
-
Hash di revisione: il valore SHA -256 che rappresenta in modo univoco la revisione del documento che stai verificando.
-
Hash di prova: l'elenco ordinato di hash fornito da QLDB ciò viene utilizzato per ricalcolare il digest specificato. La console inizia con l'hash Revision e lo combina in sequenza con ogni hash proof fino a quando non termina con un digest ricalcolato.
L'elenco è compresso per impostazione predefinita, quindi puoi espanderlo per mostrare i valori hash. Facoltativamente, puoi provare tu stesso i calcoli hash seguendo i passaggi descritti in. Utilizzo di una bozza per ricalcolare il riepilogo
-
Digest calcolato: l'hash risultante dalla serie di calcoli Hash eseguiti sull'hash di revisione. Se questo valore corrisponde al Digest salvato in precedenza, la verifica ha esito positivo.
La scheda Blocca mostra il contenuto del blocco che contiene la revisione che stai verificando. Include i seguenti dettagli:
-
ID transazione: l'ID univoco della transazione che ha commesso questo blocco.
-
Ora della transazione: il timestamp in cui questo blocco è stato salvato nel filamento.
-
Block hash: il valore SHA -256 che rappresenta in modo univoco questo blocco e tutto il suo contenuto.
-
Indirizzo del blocco: la posizione nel diario del registro in cui è stato salvato questo blocco. Un indirizzo ha i due campi seguenti:
-
Strand ID: l'ID univoco del filone del diario che contiene questo blocco.
-
Numero di sequenza: il numero indice che specifica la posizione di questo blocco all'interno del trefolo.
-
-
Dichiarazioni — Le istruzioni PartiQL che sono state eseguite per eseguire il commit delle voci in questo blocco.
Nota
Se esegui istruzioni con parametri a livello di codice, queste vengono registrate nei blocchi di journal con parametri bind anziché dati letterali. Ad esempio, potreste vedere la seguente istruzione in un blocco di diario, in cui il punto interrogativo (
?
) è un segnaposto variabile per il contenuto del documento.INSERT INTO Vehicle ?
-
Voci di documenti: le revisioni del documento che sono state salvate in questo blocco.
Se la richiesta non è riuscita a verificare la revisione del documento, consulta Errori comuni di verifica per informazioni sulle possibili cause.
Utilizzo di una bozza per ricalcolare il riepilogo
Dopo aver QLDB restituito una bozza per la richiesta di verifica del documento, puoi provare a eseguire tu stesso i calcoli hash. Questa sezione descrive i passaggi principali per ricalcolare il digest utilizzando la dimostrazione fornita.
Innanzitutto, associa il tuo hash Revision al primo hash dell'elenco degli hash Proof. Quindi, procedi nel seguente modo.
-
Ordina i due hash. Confronta gli hash in base ai valori dei byte firmati in ordine little-endian.
-
Concatena i due hash in ordine ordinato.
-
Effettua l'hash della coppia concatenata con un generatore di hash -256. SHA
-
Associa il tuo nuovo hash all'hash successivo nella bozza e ripeti i passaggi da 1 a 3. Dopo aver elaborato l'ultimo proof hash, il nuovo hash è il riassunto ricalcolato.
Se il digest ricalcolato corrisponde al digest salvato in precedenza, il documento viene verificato con successo.
Per un step-by-step tutorial con esempi di codice che illustrano questi passaggi di verifica, procedi a. Tutorial: verifica dei dati utilizzando un AWS SDK