驗證的常見錯誤 - Amazon Quantum 賬本數據庫(AmazonQLDB)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

驗證的常見錯誤

重要

支援結束通知:現有客戶將能夠使用 Amazon,QLDB直到 2025 年 7 月 31 日終止支援為止。有關更多詳細信息,請參閱將 Amazon QLDB 分類帳遷移到 Amazon Aurora 郵政. SQL

本節說明 Amazon QLDB 針對驗證請求所擲回的執行階段錯誤。

以下是由服務返回的常見異常的列表。每個例外都包含特定的錯誤訊息,接著是可以擲回它的API作業、簡短描述,以及可能解決方案的建議。

IllegalArgumentException

訊息:提供的離子值無效且無法剖析

API操作:GetDigest, GetBlock, GetRevision

在重試請求之前,請確保您提供了有效的 Amazon Ion 值。

IllegalArgumentException

訊息:提供的區塊位址無效。

API操作:GetDigest, GetBlock, GetRevision

在重試請求之前,請確保您提供了有效的阻止地址。區塊位址是具有兩個欄位的 Amazon Ion 結構:strandIdsequenceNo

例如:{strandId:"BlFTjlSXze9BIh1KOszcE3",sequenceNo:14}

IllegalArgumentException

消息:提供的摘要提示地址的序列號超出了鏈的最新提交記錄。

API操作:GetDigest, GetBlock, GetRevision

您提供的摘要提示位址的序號必須小於或等於日誌串的最新認可記錄的序號。在重試您的請求之前,請確定您提供的摘要提示位址具有有效的序號。

IllegalArgumentException

訊息:所提供區塊位址的串 ID 無效。

API操作:GetDigest, GetBlock, GetRevision

您提供的區塊位址必須具有與分錄串 ID 相符的串 ID。在重試請求之前,請確保您提供了一個帶有效鏈 ID 的塊地址。

IllegalArgumentException

訊息:所提供區塊位址的序號超出線條的最新提交記錄。

API操作:GetBlock, GetRevision

您提供的塊地址的序列號必須小於或等於鏈的最新提交記錄的序列號。在重試請求之前,請確保您提供了一個包含有效序號的塊地址。

IllegalArgumentException

消息:提供的塊地址的鏈 ID 必須與提供的摘要提示地址的 Strand ID 匹配。

API操作:GetBlock, GetRevision

如果文件修訂或區塊存在於與您提供的摘要相同的日誌鏈中,您才能驗證該文件修訂或區塊。

IllegalArgumentException

訊息:所提供區塊位址的序號不得大於所提供摘要提示位址的序號。

API操作:GetBlock, GetRevision

只有在您提供的摘要涵蓋的文件修訂或區塊時,才能驗證該文件修訂或區塊。這意味著它是在摘要提示地址之前提交給日記的。

IllegalArgumentException

訊息:在指定區塊位址的區塊中找不到提供的文件 ID。

API操作:GetRevision

您提供的文件 ID 必須存在於您提供的區塊位址中。在重試您的請求之前,請確保這兩個參數是一致的。