メインコンテンツまでスキップ
バージョン: 3.13

ScalarDL Ledger エラーコード

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このページでは、ScalarDL Ledger のエラーコードの一覧を示します。

エラーコードのクラスと説明

クラス説明
DL-LEDGER-3xxxx検証エラーカテゴリのエラー
DL-LEDGER-4xxxxユーザーエラーカテゴリのエラー
DL-LEDGER-5xxxx内部エラーカテゴリのエラー

DL-LEDGER-3xxxx ステータスコード

以下は、検証エラーカテゴリのステータスコードとメッセージです。

DL-LEDGER-300001

メッセージ

Validation failed for the hash.

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-301001

メッセージ

Validation failed for the previous hash.

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-302001

メッセージ

Validation failed for the contract.

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-303001

メッセージ

Validation failed for the output. Recomputed: %s; Stored: %s

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-304001

メッセージ

Validation failed for nonce. %s contains the nonce '%s' more than once.

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-305001

メッセージ

The specified asset and the asset metadata are inconsistent.

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-305002

メッセージ

The asset specified by input dependencies is not found.

対処法

Data or program tampering, or a software bug, may have occurred. Contact your system administrator to check for any signs of malicious activity.

DL-LEDGER-4xxxx ステータスコード

以下は、ユーザーエラーカテゴリのステータスコードとメッセージです。

DL-LEDGER-400001

メッセージ

The request signature can't be validated.

対処法

Verify that the certificate used to sign the request is registered and valid.

DL-LEDGER-400002

メッセージ

The request signature from Auditor can't be validated.

対処法

Verify that the certificate used by Auditor is registered and valid.

DL-LEDGER-407001

メッセージ

The specified contract class is not allowed to be executed.

対処法

Verify the contract binary name and ensure it is listed in the configuration file specified by scalar.dl.ledger.executable_contracts.

DL-LEDGER-407002

メッセージ

A configuration mismatch is detected. Check the Auditor setting in the client or Ledger.

対処法

Verify that the Auditor settings in the client and Ledger configurations are consistent.

DL-LEDGER-407003

メッセージ

The Auditor signature must be included in the request when Auditor is enabled.

対処法

Verify that the Auditor settings in the client and Ledger configurations are consistent.

DL-LEDGER-407004

メッセージ

%s must be enabled to make auditing work.

対処法

Verify that the Auditor settings in the client and Ledger configurations are consistent.

DL-LEDGER-407005

メッセージ

Registering a function via a non-privileged port is not allowed. Use a privileged port or enable %s.

対処法

Use a privileged port for function registration, or enable the appropriate configuration property to allow function registration from non-privileged ports.

DL-LEDGER-407006

メッセージ

Overwriting an existing function is not allowed. Enable %s to allow overwriting.

対処法

Enable the function overwrite configuration property to allow overwriting existing functions.

DL-LEDGER-409001

メッセージ

The specified asset is not found.

対処法

Verify the asset ID and namespace are correct and the asset has been created.

DL-LEDGER-410001

メッセージ

The specified function is not found.

対処法

Register the function first before executing it.

DL-LEDGER-411001

メッセージ

Loading the function failed. Details: %s

対処法

Check the error details and verify that the function class is valid and accessible.

DL-LEDGER-412001

メッセージ

The function is not allowed to access the specified namespace.

対処法

Functions cannot access system namespaces or namespaces with reserved prefixes. Disallowed namespaces: system, system_schema, system_auth, system_distributed, system_traces, coordinator. Disallowed namespace prefixes: scalar, auditor. Use a different namespace for your function operations.

DL-LEDGER-412002

メッセージ

The database operation in the function failed. Details: %s

対処法

Verify that the arguments passed to the database operation are valid and correct.

DL-LEDGER-414001

メッセージ

%s must be set if HMAC authentication is used.

対処法

Set the cipher key configuration property for HMAC authentication.

DL-LEDGER-414002

メッセージ

%s must be set to true if Auditor is enabled.

対処法

Set the proof configuration property to true when Auditor is enabled.

DL-LEDGER-414003

メッセージ

Authentication between Ledger and Auditor is not correctly configured. Set a private key with %s or %s if you use digital signature authentication with Auditor enabled.

対処法

Set the private key configuration property for digital signature authentication between Ledger and Auditor.

DL-LEDGER-414004

メッセージ

Authentication between Ledger and Auditor is not correctly configured. Set %s if you use HMAC authentication with Auditor enabled.

対処法

Set the required configuration property for HMAC authentication between Ledger and Auditor.

DL-LEDGER-414005

メッセージ

Either %s or %s must be set if proof is enabled.

対処法

Set either the private key PEM or path configuration property when proof is enabled.

DL-LEDGER-414006

メッセージ

%s must be set to true when using the JDBC transaction manager in the Auditor mode.

対処法

Set the transaction state management configuration property to true when using JDBC transaction manager in Auditor mode.

DL-LEDGER-414007

メッセージ

%s must be disabled when using the Consensus Commit transaction manager for performance reasons.

対処法

Set the transaction state management configuration property to false when using Consensus Commit transaction manager.

DL-LEDGER-414008

メッセージ

%s must be disabled because group commit is not supported.

対処法

Set the group commit configuration property to false as it is not supported.

DL-LEDGER-5xxxx ステータスコード

以下は、内部エラーカテゴリのステータスコードとメッセージです。

DL-LEDGER-500001

メッセージ

Binding the function failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500002

メッセージ

Unbinding the function failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500003

メッセージ

Getting the function failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500004

メッセージ

Starting a transaction failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500005

メッセージ

Getting the transaction state failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500006

メッセージ

Putting or committing asset records failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500007

メッセージ

Aborting the transaction failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500008

メッセージ

Retrieving the asset records failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500009

メッセージ

Retrieving the asset metadata failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500010

メッセージ

Putting the asset metadata failed. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-500011

メッセージ

The database operation in the function failed due to a database error. Details: %s

対処法

Check the error details in the logs and verify your database configuration and connection.

DL-LEDGER-501001

メッセージ

The asset status is unknown. Details: %s

対処法

Check the asset status manually and review the error details in the logs.

DL-LEDGER-502001

メッセージ

The function type or instance is not supported.

対処法

Check the error details in the logs and verify that the function type is supported.

DL-LEDGER-504001

メッセージ

The transaction state has already been %s.

対処法

Retry the operation.

DL-LEDGER-504002

メッセージ

Retrieving the asset records failed due to a conflict. Details: %s

対処法

Retry the operation.

DL-LEDGER-504003

メッセージ

Putting the asset records failed due to a conflict. Details: %s

対処法

Retry the operation.

DL-LEDGER-504004

メッセージ

Committing the asset records failed due to a conflict. Details: %s

対処法

Retry the operation.

DL-LEDGER-504005

メッセージ

Retrieving the asset metadata failed due to a conflict. Details: %s

対処法

Retry the operation.

DL-LEDGER-504006

メッセージ

Putting the asset metadata failed due to a conflict. Details: %s

対処法

Retry the operation.

DL-LEDGER-504007

メッセージ

The database operation in the function failed due to a conflict. Details: %s

対処法

Retry the operation.