Files
xrpl-dev-portal/@l10n/ja/docs/references/protocol/ledger-data/common-fields.md
mDuo13 e45f5a09ae Update internal types in tables, etc.
- Improve consistency of amendment notices in transaction reference
- Clarify availability of tokens in payment channels
- Other minor fixes
2025-07-08 11:46:53 -07:00

4.1 KiB

html, seo
html seo
ledger-entry-common-fields.html
description
これらの共通フィールドは、すべてのレジャーエントリの一部です。

Ledger Entryの共通フィールド

[ソース]

レジャーの状態データの各エントリは、同じ共通フィールドのセットと、レジャーエントリのタイプに基づく追加フィールドを持ちます。フィールド名は大文字と小文字を区別します。すべてのレジャーエントリの共通フィールドは以下の通りです。

Field JSONの型 [内部の型][] 必須? 説明
index or LedgerIndex 文字列 UInt256 いいえ このレジャーエントリの一意のID。JSONでは、このフィールドはコンテキストやAPIメソッドによって異なる名前で表現されます。(コード上では"任意(optional)"と指定されていますが、XRP Ledgerの歴史のごく初期からのレガシーデータでない限り、すべてのレジャーエントリは一意であるべきです)。
LedgerEntryType 文字列 UInt16 はい レジャーエントリのタイプ。有効なレジャーエントリのタイプにはAccountRootOfferRippleStateなどがあります。
Flags 数値 UInt32 はい このレジャーエントリのビットフラグのセット。

{% admonition type="warning" name="注意" %}JSONでは、レジャーエントリIDはindexまたはLedgerIndexフィールドになります。これはledger_indexフィールドの[レジャーインデックス][]とは異なります。{% /admonition %}

Ledger Entry ID

[ソース]

各レジャーエントリには一意のIDがあります。IDは、エントリの重要な内容と名前空間識別子をハッシュすることで得られます。レジャーエントリのタイプは、使用する名前空間識別子と、ハッシュに含めるコンテンツを決定します。これにより、すべてのIDが一意になります。ハッシュ関数は[SHA-512Half][]です。

一般的に、レジャーエントリのIDはJSONのindexフィールドとして、オブジェクトの内容と同じレベルで返されます。トランザクションのメタデータでは、JSONにおけるレジャーオブジェクトのIDはLedgerIndexです。

オファーディレクトリには特別なIDがあり、ハッシュの一部がそのディレクトリ内のオファーの取引レートに置き換えられます。

{% inline-svg file="/docs/img/ledger-object-ids.ja.svg" /%}

フラグ

フラグはオン/オフ設定で、ビットOR演算を使用して1つの数値に結合されるバイナリ値として表されます。レジャーエントリのフラグのビット値は、トランザクションでそれらのフラグを有効または無効にするために使用される値とは異なります。レジャーの状態フラグには、**lsf**で始まる名前があります。

フラグフィールドに指定できる値は、レジャーエントリのタイプによって異なります。一部のレジャーエントリのタイプでは、フラグが定義されていません。このような場合、Flagsフィールドは常に値0になります。

{% raw-partial file="/docs/_snippets/common-links.md" /%}