# transaction_entry [[ソース]](https://github.com/XRPLF/rippled/blob/master/src/ripple/rpc/handlers/TransactionEntry.cpp) `transaction_entry`メソッドは、特定のレジャーバージョンから1つのトランザクションに関する情報を取得します。(これに対して、[txメソッド](/ja/docs/references/http-websocket-apis/public-api-methods/transaction-methods/tx)はすべてのレジャーから指定のトランザクションを検索します。txメソッドの使用をお勧めします。) ## リクエストのフォーマット リクエストのフォーマットの例: WebSocket ```json { "id": 4, "command": "transaction_entry", "tx_hash": "E08D6E9754025BA2534A78707605E0601F03ACE063687A0CA1BDDACFCD1698C7", "ledger_index": 348734 } ``` JSON-RPC ```json { "method": "transaction_entry", "params": [ { "tx_hash": "E08D6E9754025BA2534A78707605E0601F03ACE063687A0CA1BDDACFCD1698C7", "ledger_index": 348734 } ] } ``` コマンドライン ```sh #Syntax: transaction_entry transaction_hash ledger_index|ledger_hash rippled transaction_entry E08D6E9754025BA2534A78707605E0601F03ACE063687A0CA1BDDACFCD1698C7 348734 ``` リクエストには以下のパラメーターが含まれます。 | `Field` | 型 | 説明 | | --- | --- | --- | | `ledger_hash` | 文字列 | *(省略可)* 使用するレジャーバージョンの20バイトの16進文字列。([レジャーの指定](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%AC%E3%82%B8%E3%83%A3%E3%83%BC%E3%81%AE%E6%8C%87%E5%AE%9A)をご覧ください) | | `ledger_index` | 文字列または符号なし整数 | *(省略可)* 使用するレジャーの[レジャーインデックス](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%AC%E3%82%B8%E3%83%A3%E3%83%BC%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9)、またはレジャーを自動的に選択するためのショートカット文字列。([レジャーの指定](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%AC%E3%82%B8%E3%83%A3%E3%83%BC%E3%81%AE%E6%8C%87%E5%AE%9A)をご覧ください) | | `tx_hash` | 文字列 | 検索するトランザクションの一意のハッシュ | このメソッドでは、現在進行中のレジャーから情報を取得する操作はサポートされていません。`ledger_index`または`ledger_hash`でレジャーバージョンを指定する必要があります。 ## レスポンスのフォーマット 処理が成功したレスポンスの例: WebSocket ```json { "id": 4, "result": { "ledger_hash": "793E56131D8D4ABFB27FA383BFC44F2978B046E023FF46C588D7E0C874C2472A", "ledger_index": 56865245, "meta": { "AffectedNodes": [ { "ModifiedNode": { "FinalFields": { "ExchangeRate": "4F04C66806CF7400", "Flags": 0, "RootIndex": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "TakerGetsCurrency": "0000000000000000000000000000000000000000", "TakerGetsIssuer": "0000000000000000000000000000000000000000", "TakerPaysCurrency": "000000000000000000000000434E590000000000", "TakerPaysIssuer": "CED6E99370D5C00EF4EBF72567DA99F5661BFB3A" }, "LedgerEntryType": "DirectoryNode", "LedgerIndex": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400" } }, { "ModifiedNode": { "FinalFields": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "Balance": "10404767991", "Flags": 0, "OwnerCount": 3, "Sequence": 5037711 }, "LedgerEntryType": "AccountRoot", "LedgerIndex": "1DECD9844E95FFBA273F1B94BA0BF2564DDF69F2804497A6D7837B52050174A2", "PreviousFields": { "Balance": "10404768003", "Sequence": 5037710 }, "PreviousTxnID": "4DC47B246B5EB9CCE92ABA8C482479E3BF1F946CABBEF74CA4DE36521D5F9008", "PreviousTxnLgrSeq": 56865244 } }, { "DeletedNode": { "FinalFields": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "BookDirectory": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "BookNode": "0000000000000000", "Flags": 0, "OwnerNode": "0000000000000000", "PreviousTxnID": "8F5FF57B404827F12BDA7561876A13C3E3B3095CBF75334DBFB5F227391A660C", "PreviousTxnLgrSeq": 56865244, "Sequence": 5037708, "TakerGets": "15000000000", "TakerPays": { "currency": "CNY", "issuer": "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value": "20160.75" } }, "LedgerEntryType": "Offer", "LedgerIndex": "26AAE6CA8D29E28A47C92ADF22D5D96A0216F0551E16936856DDC8CB1AAEE93B" } }, { "ModifiedNode": { "FinalFields": { "Flags": 0, "IndexNext": "0000000000000000", "IndexPrevious": "0000000000000000", "Owner": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "RootIndex": "47FAF5D102D8CE655574F440CDB97AC67C5A11068BB3759E87C2B9745EE94548" }, "LedgerEntryType": "DirectoryNode", "LedgerIndex": "47FAF5D102D8CE655574F440CDB97AC67C5A11068BB3759E87C2B9745EE94548" } }, { "CreatedNode": { "LedgerEntryType": "Offer", "LedgerIndex": "8BAEE3C7DE04A568E96007420FA11ABD0BC9AE44D35932BB5640E9C3FB46BC9B", "NewFields": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "BookDirectory": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "Sequence": 5037710, "TakerGets": "15000000000", "TakerPays": { "currency": "CNY", "issuer": "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value": "20160.75" } } } } ], "TransactionIndex": 0, "TransactionResult": "tesSUCCESS" }, "tx_json": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "Fee": "12", "Flags": 0, "LastLedgerSequence": 56865248, "OfferSequence": 5037708, "Sequence": 5037710, "SigningPubKey": "03B51A3EDF70E4098DA7FB053A01C5A6A0A163A30ED1445F14F87C7C3295FCB3BE", "TakerGets": "15000000000", "TakerPays": { "currency": "CNY", "issuer": "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value": "20160.75" }, "TransactionType": "OfferCreate", "TxnSignature": "3045022100A5023A0E64923616FCDB6D664F569644C7C9D1895772F986CD6B981B515B02A00220530C973E9A8395BC6FE2484948D2751F6B030FC7FB8575D1BFB406368AD554D9", "hash": "C53ECF838647FA5A4C780377025FEC7999AB4182590510CA461444B207AB74A9" }, "validated": true }, "status": "success", "type": "response" } ``` JSON-RPC ```json { "result": { "ledger_hash": "793E56131D8D4ABFB27FA383BFC44F2978B046E023FF46C588D7E0C874C2472A", "ledger_index": 56865245, "meta": { "AffectedNodes": [ { "ModifiedNode": { "FinalFields": { "ExchangeRate": "4F04C66806CF7400", "Flags": 0, "RootIndex": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "TakerGetsCurrency": "0000000000000000000000000000000000000000", "TakerGetsIssuer": "0000000000000000000000000000000000000000", "TakerPaysCurrency": "000000000000000000000000434E590000000000", "TakerPaysIssuer": "CED6E99370D5C00EF4EBF72567DA99F5661BFB3A" }, "LedgerEntryType": "DirectoryNode", "LedgerIndex": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400" } }, { "ModifiedNode": { "FinalFields": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "Balance": "10404767991", "Flags": 0, "OwnerCount": 3, "Sequence": 5037711 }, "LedgerEntryType": "AccountRoot", "LedgerIndex": "1DECD9844E95FFBA273F1B94BA0BF2564DDF69F2804497A6D7837B52050174A2", "PreviousFields": { "Balance": "10404768003", "Sequence": 5037710 }, "PreviousTxnID": "4DC47B246B5EB9CCE92ABA8C482479E3BF1F946CABBEF74CA4DE36521D5F9008", "PreviousTxnLgrSeq": 56865244 } }, { "DeletedNode": { "FinalFields": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "BookDirectory": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "BookNode": "0000000000000000", "Flags": 0, "OwnerNode": "0000000000000000", "PreviousTxnID": "8F5FF57B404827F12BDA7561876A13C3E3B3095CBF75334DBFB5F227391A660C", "PreviousTxnLgrSeq": 56865244, "Sequence": 5037708, "TakerGets": "15000000000", "TakerPays": { "currency": "CNY", "issuer": "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value": "20160.75" } }, "LedgerEntryType": "Offer", "LedgerIndex": "26AAE6CA8D29E28A47C92ADF22D5D96A0216F0551E16936856DDC8CB1AAEE93B" } }, { "ModifiedNode": { "FinalFields": { "Flags": 0, "IndexNext": "0000000000000000", "IndexPrevious": "0000000000000000", "Owner": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "RootIndex": "47FAF5D102D8CE655574F440CDB97AC67C5A11068BB3759E87C2B9745EE94548" }, "LedgerEntryType": "DirectoryNode", "LedgerIndex": "47FAF5D102D8CE655574F440CDB97AC67C5A11068BB3759E87C2B9745EE94548" } }, { "CreatedNode": { "LedgerEntryType": "Offer", "LedgerIndex": "8BAEE3C7DE04A568E96007420FA11ABD0BC9AE44D35932BB5640E9C3FB46BC9B", "NewFields": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "BookDirectory": "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "Sequence": 5037710, "TakerGets": "15000000000", "TakerPays": { "currency": "CNY", "issuer": "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value": "20160.75" } } } } ], "TransactionIndex": 0, "TransactionResult": "tesSUCCESS" }, "status": "success", "tx_json": { "Account": "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "Fee": "12", "Flags": 0, "LastLedgerSequence": 56865248, "OfferSequence": 5037708, "Sequence": 5037710, "SigningPubKey": "03B51A3EDF70E4098DA7FB053A01C5A6A0A163A30ED1445F14F87C7C3295FCB3BE", "TakerGets": "15000000000", "TakerPays": { "currency": "CNY", "issuer": "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value": "20160.75" }, "TransactionType": "OfferCreate", "TxnSignature": "3045022100A5023A0E64923616FCDB6D664F569644C7C9D1895772F986CD6B981B515B02A00220530C973E9A8395BC6FE2484948D2751F6B030FC7FB8575D1BFB406368AD554D9", "hash": "C53ECF838647FA5A4C780377025FEC7999AB4182590510CA461444B207AB74A9" }, "validated": true } } ``` Commandline ```json { "result" : { "ledger_hash" : "793E56131D8D4ABFB27FA383BFC44F2978B046E023FF46C588D7E0C874C2472A", "ledger_index" : 56865245, "meta" : { "AffectedNodes" : [ { "ModifiedNode" : { "FinalFields" : { "ExchangeRate" : "4F04C66806CF7400", "Flags" : 0, "RootIndex" : "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "TakerGetsCurrency" : "0000000000000000000000000000000000000000", "TakerGetsIssuer" : "0000000000000000000000000000000000000000", "TakerPaysCurrency" : "000000000000000000000000434E590000000000", "TakerPaysIssuer" : "CED6E99370D5C00EF4EBF72567DA99F5661BFB3A" }, "LedgerEntryType" : "DirectoryNode", "LedgerIndex" : "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400" } }, { "ModifiedNode" : { "FinalFields" : { "Account" : "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "Balance" : "10404767991", "Flags" : 0, "OwnerCount" : 3, "Sequence" : 5037711 }, "LedgerEntryType" : "AccountRoot", "LedgerIndex" : "1DECD9844E95FFBA273F1B94BA0BF2564DDF69F2804497A6D7837B52050174A2", "PreviousFields" : { "Balance" : "10404768003", "Sequence" : 5037710 }, "PreviousTxnID" : "4DC47B246B5EB9CCE92ABA8C482479E3BF1F946CABBEF74CA4DE36521D5F9008", "PreviousTxnLgrSeq" : 56865244 } }, { "DeletedNode" : { "FinalFields" : { "Account" : "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "BookDirectory" : "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "BookNode" : "0000000000000000", "Flags" : 0, "OwnerNode" : "0000000000000000", "PreviousTxnID" : "8F5FF57B404827F12BDA7561876A13C3E3B3095CBF75334DBFB5F227391A660C", "PreviousTxnLgrSeq" : 56865244, "Sequence" : 5037708, "TakerGets" : "15000000000", "TakerPays" : { "currency" : "CNY", "issuer" : "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value" : "20160.75" } }, "LedgerEntryType" : "Offer", "LedgerIndex" : "26AAE6CA8D29E28A47C92ADF22D5D96A0216F0551E16936856DDC8CB1AAEE93B" } }, { "ModifiedNode" : { "FinalFields" : { "Flags" : 0, "IndexNext" : "0000000000000000", "IndexPrevious" : "0000000000000000", "Owner" : "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "RootIndex" : "47FAF5D102D8CE655574F440CDB97AC67C5A11068BB3759E87C2B9745EE94548" }, "LedgerEntryType" : "DirectoryNode", "LedgerIndex" : "47FAF5D102D8CE655574F440CDB97AC67C5A11068BB3759E87C2B9745EE94548" } }, { "CreatedNode" : { "LedgerEntryType" : "Offer", "LedgerIndex" : "8BAEE3C7DE04A568E96007420FA11ABD0BC9AE44D35932BB5640E9C3FB46BC9B", "NewFields" : { "Account" : "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "BookDirectory" : "02BAAC1E67C1CE0E96F0FA2E8061020536CEDD043FEB0FF54F04C66806CF7400", "Sequence" : 5037710, "TakerGets" : "15000000000", "TakerPays" : { "currency" : "CNY", "issuer" : "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value" : "20160.75" } } } } ], "TransactionIndex" : 0, "TransactionResult" : "tesSUCCESS" }, "status" : "success", "tx_json" : { "Account" : "rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM", "Fee" : "12", "Flags" : 0, "LastLedgerSequence" : 56865248, "OfferSequence" : 5037708, "Sequence" : 5037710, "SigningPubKey" : "03B51A3EDF70E4098DA7FB053A01C5A6A0A163A30ED1445F14F87C7C3295FCB3BE", "TakerGets" : "15000000000", "TakerPays" : { "currency" : "CNY", "issuer" : "rKiCet8SdvWxPXnAgYarFUXMh1zCPz432Y", "value" : "20160.75" }, "TransactionType" : "OfferCreate", "TxnSignature" : "3045022100A5023A0E64923616FCDB6D664F569644C7C9D1895772F986CD6B981B515B02A00220530C973E9A8395BC6FE2484948D2751F6B030FC7FB8575D1BFB406368AD554D9", "hash" : "C53ECF838647FA5A4C780377025FEC7999AB4182590510CA461444B207AB74A9" }, "validated" : true } } ``` このレスポンスは[標準フォーマット](/ja/docs/references/http-websocket-apis/api-conventions/response-formatting)に従っており、正常に完了した場合は結果に次のフィールドが含まれます。 API v2 | `Field` | 型 | 説明 | | --- | --- | --- | | `close_time_iso` | 文字列 | レジャーの閉鎖時刻をISO 8601の時刻形式で表します。 | | `hash` | 文字列 | トランザクションの一意なハッシュ識別子。 | | `ledger_index` | 数値 - [レジャーインデックス](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%AC%E3%82%B8%E3%83%A3%E3%83%BC%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9) | トランザクションが存在するレジャーバージョンのレジャーインデックス。 | | `ledger_hash` | 文字列 - [ハッシュ](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5) | *(省略される場合があります)* トランザクションが存在するレジャーバージョンの識別用ハッシュ。 | | `meta` | オブジェクト | [トランザクションのメタデータ](/ja/docs/references/protocol/transactions/metadata)。トランザクションの正確な結果を詳細に表示します。 | | `tx_json` | オブジェクト | [Transactionオブジェクト](/ja/docs/references/protocol/transactions)のJSON表現。 | API v1 | `Field` | 型 | 説明 | | --- | --- | --- | | `ledger_index` | 数値 - [レジャーインデックス](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%AC%E3%82%B8%E3%83%A3%E3%83%BC%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9) | トランザクションが検出されたレジャーバージョンのレジャーインデックス。これはリクエストのレジャーインデックスと同じです。 | | `ledger_hash` | 文字列 - [ハッシュ](/ja/docs/references/protocol/data-types/basic-data-types#%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5) | *(省略される場合があります)* トランザクションが検出されたレジャーバージョンの識別用ハッシュ。これはリクエストのハッシュと同じです。 | | `metadata` | オブジェクト | [トランザクションのメタデータ](/ja/docs/references/protocol/transactions/metadata)。トランザクションの正確な結果を詳細に表示します。 | | `tx_json` | オブジェクト | [Transactionオブジェクト](/ja/docs/references/protocol/transactions)のJSON表現。 | サーバがトランザクションの検出に失敗する原因として、次のようなものが考えられます。 * トランザクションが存在しません。 * トランザクションが存在しますが、指定のレジャーバージョンに含まれていません。 * サーバには、使用可能な指定のレジャーバージョンがありません。正しいバージョンを保管する別のサーバからのレスポンスは、異なる可能性があります。 ## 考えられるエラー * いずれかの[汎用エラータイプ](/ja/docs/references/http-websocket-apis/api-conventions/error-formatting#%E6%B1%8E%E7%94%A8%E3%82%A8%E3%83%A9%E3%83%BC)。 * `fieldNotFoundTransaction` - `tx_hash`フィールドがリクエストで省略されています。 * `notYetImplemented` - レジャーバージョンがリクエストに指定されていません。 * `lgrNotFound` - `ledger_hash`または`ledger_index`で指定したレジャーが存在しないか、存在してはいるもののサーバが保有していません。 * `transactionNotFound` - リクエストに指定されているトランザクションが指定のレジャーで見つかりませんでした。(トランザクションが異なるレジャーバージョンにあるか、またはトランザクションがまったく使用できない可能性があります。)