ScalarDL の設定
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このページでは、ScalarDL で利用可能な以下の設定について説明します:
Ledger の設定
Ledger サーバーでは、サービスポート設定、認証設定、TLS 設定など、いくつかの設定を行うことができます。
auditor.cert_holder_id (非推奨)
- フィールド:
scalar.dl.ledger.auditor.cert_holder_id - 説明: Auditor 証明書ホルダー ID。このフィールドは、Auditor の証明書ホルダーを識別するために使用されます。
- デフォルト値:
auditor
注記
この設定は非推奨であり、Ledger-Auditor 認証が HMAC のみを使用するようになるため、リリース 5.0.0 で削除されます。認証の詳細については、ScalarDL 認証ガイドを参照してください。
auditor.cert_version (非推奨)
- フィールド:
scalar.dl.ledger.auditor.cert_version - 説明: Auditor 証明書バージョン。このフィールドは、Auditor 証明書のバージョンを指定します。
- デフォルト値:
1
注記
この設定は非推奨であり、Ledger-Auditor 認証が HMAC のみを使用するようになるため、リリース 5.0.0 で削除されます。認証の詳細については、ScalarDL 認証ガイドを参照してください。
auditor.enabled
- フィールド:
scalar.dl.ledger.auditor.enabled - 説明: Auditor を有効にするオプション。このフィールドは、Auditor が有効かどうかを決定します。
- デフォルト値:
false
authentication.hmac.cipher_key
- フィールド:
scalar.dl.ledger.authentication.hmac.cipher_key - 説明: クライアントエンティティの HMAC 秘密鍵を暗号化および復号するために使用される暗号鍵。このフィールドは、HMAC 認証の暗号鍵を指定するために使用されます。
- デフォルト値: 空 (オプション)
authentication.method
- フィールド:
scalar.dl.ledger.authentication.method - 説明: クライアントとサーバーの認証方法。このフィールドは、クライアントとサーバー間で使用される認証方法を指定します。
- デフォルト値: 空 (オプション)
direct_asset_access.enabled
- フィールド:
scalar.dl.ledger.direct_asset_access.enabled - 説明:
asset_metadataを経由せずにアセットテーブルに直接アクセスするためのオプション。このフィールドは、アセットテーブルへの直接アクセスが有効かどうかを決定します。 - デフォルト値:
false
executable_contracts
- フィールド:
scalar.dl.ledger.executable_contracts - 説明: 実行可能なコントラクトのバイナリ名。このフィールドは、実行可能なコントラクトのバイナリ名を指定します。
- デフォルト値: 空
function.enabled
- フィールド:
scalar.dl.ledger.function.enabled - 説明: 変更可能なデータベースの機能を有効にするオプション。このフィールドは、変更可能なデータベースの機能が有効かどうかを決定します。
- デフォルト値:
true
name
- フィールド:
scalar.dl.ledger.name - 説明: Ledger の名前。このフィールドは、Ledger の名前を指定します。
- デフォルト値:
Scalar Ledger(オプション)
namespace
- フィールド:
scalar.dl.ledger.namespace - 説明: Ledger テーブルの名前空間。このフィールドは、Ledger テーブルの名前空間を指定します。
- デフォルト値:
scalar(オプション)
proof.enabled
- フィールド:
scalar.dl.ledger.proof.enabled - 説明: アセットを検証するために使用されるアセット証明を有効にするオプション。このフィールドは、アセット証明が有効かどうかを決定します。
- デフォルト値:
false
proof.private_key_path
- フィールド:
scalar.dl.ledger.proof.private_key_path - 説明: PEM 形式の秘密鍵ファイルのパス。このフィールドは、PEM 形式の秘密鍵ファイルのパスを指定します。
- デフォルト値: 空
proof.private_key_pem
- フィールド:
scalar.dl.ledger.proof.private_key_pem - 説明: PEM エンコードされた秘密鍵データ。このフィールドは、PEM エンコードされた秘密鍵データを指定します。
- デフォルト値: 空
server.admin_port
- フィールド:
scalar.dl.ledger.server.admin_port - 説明: サーバー管理ポート。このフィールドは、サーバー管理ポートを指定します。
- デフォルト値:
50053
server.decommissioning_duration_secs
- フィールド:
scalar.dl.ledger.server.decommissioning_duration_secs - 説明: サーバーが稼働しているが、gRPC ヘルスチェックリクエストに
NOT_SERVINGを返す廃止期間。このフィールドは、廃止期間を指定します。 - デフォルト値:
30 秒(オプション)
server.grpc.max_inbound_message_size
- フィールド:
scalar.dl.ledger.server.grpc.max_inbound_message_size - 説明: 単一の gRPC フレームに許可される最大メッセージサイズ。このフィールドは、単一の gRPC フレームの最大メッセージサイズを指定します。
- デフォルト値: 空 (オプション)
server.grpc.max_inbound_metadata_size
- フィールド:
scalar.dl.ledger.server.grpc.max_inbound_metadata_size - 説明: 受信が許可されるメタデータの最大サイズ。このフィールドは、受信が許可されるメタデータの最大サイズを指定します。
- デフォルト値:
8 KiB(オプション)
server.port
- フィールド:
scalar.dl.ledger.server.port - 説明: サーバーポート。このフィールドは、サーバーポートを指定します。
- デフォルト値:
50051