Files
xrpl-dev-portal/@i18n/ja/references/http-websocket-apis/public-api-methods/account-methods/account_info.md

17 KiB
Raw Blame History

html, parent, seo, labels
html parent seo labels
account_info.html account-methods.html
description
アカウントとそのアクティビティおよびXRP残高についての情報を取得します。
アカウント
XRP

account_info

[ソース]

account_infoコマンドは、アカウントとそのアクティビティおよびXRP残高についての情報を取得します。取得されたすべての情報は、特定バージョンのレジャーに関連付けられています。

リクエストのフォーマット

account_infoリクエストの例:

{% tabs %}

{% tab label="WebSocket" %}

{
  "id": 2,
  "command": "account_info",
  "account": "rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn",
  "ledger_index": "current",
  "queue": true
}

{% /tab %}

{% tab label="JSON-RPC" %}

{
    "method": "account_info",
    "params": [
        {
            "account": "rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn",
            "ledger_index": "current",
            "queue": true
        }
    ]
}

{% /tab %}

{% tab label="コマンドライン" %}

#Syntax: account_info account [ledger_index|ledger_hash]
rippled account_info rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn validated

{% /tab %}

{% /tabs %}

試してみる>

リクエストには以下のパラメーターが含まれます。

Field 必須? 説明
account 文字列 - [アドレス][] はい 検索するアカウント。{% badge href="https://github.com/XRPLF/rippled/releases/tag/1.11.0" %}更新: rippled 1.11.0{% /badge %}
ledger_hash 文字列 いいえ 使用するレジャーバージョンの20バイトの16進文字列。([レジャーの指定][]をご覧ください。)
ledger_index 文字列または整数 いいえ 使用するレジャーのシーケンス番号、またはレジャーを自動的に選択するためのショートカット文字列。([レジャーの指定][]をご覧ください。)
queue 真偽値 いいえ trueの場合、このアカウントに関連するキューに入れられたトランザクションについてのステータスも返されます。これを使用するのは、現在のオープンレジャーのデータを問い合わせる場合のみです。
signer_lists 真偽値 いいえ trueの場合、このアカウントに関連するすべてのSignerListオブジェクトも返されます。

次のフィールドは廃止予定のため、指定しないでください。identledger,strict

レスポンスのフォーマット

処理が成功したレスポンスの例:

{% tabs %}

{% tab label="WebSocket" %}

{
    "id": 5,
    "status": "success",
    "type": "response",
    "result": {
        "account_data": {
            "Account": "rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn",
            "Balance": "999999999960",
            "Flags": 8388608,
            "LedgerEntryType": "AccountRoot",
            "OwnerCount": 0,
            "PreviousTxnID": "4294BEBE5B569A18C0A2702387C9B1E7146DC3A5850C1E87204951C6FDAA4C42",
            "PreviousTxnLgrSeq": 3,
            "Sequence": 6,
            "index": "92FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985F"
        },
        "ledger_current_index": 4,
        "queue_data": {
            "auth_change_queued": true,
            "highest_sequence": 10,
            "lowest_sequence": 6,
            "max_spend_drops_total": "500",
            "transactions": [
                {
                    "auth_change": false,
                    "fee": "100",
                    "fee_level": "2560",
                    "max_spend_drops": "100",
                    "seq": 6
                },
                ...(trimmed for length) ...
                {
                    "LastLedgerSequence": 10,
                    "auth_change": true,
                    "fee": "100",
                    "fee_level": "2560",
                    "max_spend_drops": "100",
                    "seq": 10
                }
            ],
            "txn_count": 5
        },
        "validated": false
    }
}

{% /tab %}

{% tab label="JSON-RPC" %}

{
    "result": {
        "account_data": {
            "Account": "rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn",
            "Balance": "999999999960",
            "Flags": 8388608,
            "LedgerEntryType": "AccountRoot",
            "OwnerCount": 0,
            "PreviousTxnID": "4294BEBE5B569A18C0A2702387C9B1E7146DC3A5850C1E87204951C6FDAA4C42",
            "PreviousTxnLgrSeq": 3,
            "Sequence": 6,
            "index": "92FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985F"
        },
        "ledger_current_index": 4,
        "queue_data": {
            "auth_change_queued": true,
            "highest_sequence": 10,
            "lowest_sequence": 6,
            "max_spend_drops_total": "500",
            "transactions": [
                {
                    "auth_change": false,
                    "fee": "100",
                    "fee_level": "2560",
                    "max_spend_drops": "100",
                    "seq": 6
                },
                ...(trimmed for length) ...
                {
                    "LastLedgerSequence": 10,
                    "auth_change": true,
                    "fee": "100",
                    "fee_level": "2560",
                    "max_spend_drops": "100",
                    "seq": 10
                }
            ],
            "txn_count": 5
        },
        "status": "success",
        "validated": false
    }
}

{% /tab %}

{% tab label="Commandline" %}

{
   "result" : {
      "account_data" : {
         "Account" : "rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn",
         "Balance" : "9986",
         "Flags" : 1114112,
         "LedgerEntryType" : "AccountRoot",
         "OwnerCount" : 0,
         "PreviousTxnID" : "0705FE3F52057924C288296EF0EBF668E0C1A3646FBA8FAF9B73DCC0A797B4B2",
         "PreviousTxnLgrSeq" : 51948740,
         "RegularKey" : "rhLkGGNZdjSpnHJw4XAFw1Jy7PD8TqxoET",
         "Sequence" : 192220,
         "index" : "92FA6A9FC8EA6018D5D16532D7795C91BFB0831355BDFDA177E86C8BF997985F"
      },
      "ledger_hash" : "8169428EDF7F046F817CE44F5F1DF23AD9FAEFFA2CBA7645C3254D66AA79B46E",
      "ledger_index" : 56843712,
      "status" : "success",
      "validated" : true
   }
}

{% /tab %}

{% /tabs %}

レスポンスは[標準フォーマット][]に従い、リクエストされたアカウントとそのデータ、アカウントの適用先レジャーが結果として表示されます。以下のフィールドが含まれます。

Field 説明
account_data オブジェクト このアカウントの情報を含むAccountRootレジャーオブジェクトがレジャーに保管されているとおりに表示されます。
account_flags オブジェクト アカウントのFlagsフィールドに基づく、アカウントのフラグ情報(下記参照)。 {% badge href="https://github.com/XRPLF/rippled/releases/tag/1.11.0" %}新規: rippled 1.11.0{% /badge %}
signer_lists 配列 (リクエストにsigner_listsが指定されていて、少なくとも1つのSignerListがアカウントに関連する場合を除いて省略)マルチシグ用にアカウントに関連付けられたSignerListレジャーオブジェクトの配列。アカウントが所有できるSignerListは最大1つであるため、この配列のメンバーは存在するとすれば、1メンバーのみです。
ledger_current_index 整数 (ledger_indexが代わりに指定されている場合は省略) この情報を取得したときに使用されていた最新のレジャーのシーケンス番号。この情報には、これより新しいレジャーの変更は一切含まれません。
ledger_index 整数 (ledger_current_indexが代わりに指定されている場合は省略) この情報を取得したときに使用されていたレジャーのシーケンス番号。この情報には、これより新しいレジャーの変更は一切含まれません。
queue_data オブジェクト (queuetrueと指定され、現在開いているレジャーを問い合わせている場合を除いて省略) このアカウントによって送信されたキューに入れられたトランザクションについての情報。この情報にはローカルrippledサーバの状態が示されますが、コンセンサスネットワーク内の他のサーバとは異なる場合があります。示される値はキューメカニズムによって「大まかに」計算されるため、一部のフィールドは省略される場合があります。
validated 真偽値 このデータが検証済みのレジャーバージョンのものである場合はTrueです。省略されているかFalseが設定されている場合、このデータは最終のものではありません。{% badge href="https://github.com/XRPLF/rippled/releases/tag/0.26.0" %}新規: rippled 0.26.0{% /badge %}

account_flagsフィールドは以下のネストしたフィールドを含みます:

Field 説明
defaultRipple 真偽値 trueの場合、アカウントはデフォルトでトラストラインのripplingを許可します。
depositAuth 真偽値 trueの場合、このアカウントはDeposit Authorizationを使用しており、未知の第三者からの入金を受け付けていません。
disableMasterKey 真偽値 trueの場合、アカウントのマスターキーペアが無効になっています。
disallowIncomingCheck 真偽値 trueの場合、このアカウントは第三者からのCheckの送信を許可してません。 ([DisallowIncoming amendment][]が必要です)
disallowIncomingNFTokenOffer 真偽値 trueの場合、このアカウントは第三者からのNFT売買オファーの作成を許可してません。 ([DisallowIncoming amendment][]が必要です)
disallowIncomingPayChan 真偽値 trueの場合、このアカウントは第三者からのペイメントチャンネルの作成を許可していません。 ([DisallowIncoming amendment][]が必要です)
disallowIncomingTrustline 真偽値 trueの場合、このアカウントは第三者がトラストラインを作ることを許可していません。 ([DisallowIncoming amendment][]が必要です)
disallowIncomingXRP 真偽値 trueの場合、このアカウントは他者からXRPを受け取りたくありません。(これは参考情報であり、プロトコルレベルでは強制されません)
globalFreeze 真偽値 trueの場合、このアカウントによって発行されたすべてのトークンは現在凍結されています。
noFreeze 真偽値 trueの場合、このアカウントは個々のトラストラインを凍結したり、グローバル凍結を行う機能を永久に放棄しています。詳細はNo Freezeをご覧ください。
passwordSpent 真偽値 falseの場合、このアカウントはトランザクションコスト0の特別なキーリセットトランザクションを送信できます。プロトコルはこのフラグを自動的にオン/オフします。
requireAuthorization 真偽値 trueの場合、このアカウントは認可トラストラインを使って、発行するトークンを保持できる人を制限しています。
requireDestinationTag 真偽値 trueの場合、このアカウントは受け取るすべての支払いに宛先タグをリクエストしています。

queue_dataパラメーターが存在する場合、以下のフィールドが含まれます。

Field 説明
txn_count 整数 このアドレスからキューに入れられたトランザクションの数。
auth_change_queued 真偽値 (省略される場合があります)キュー内のトランザクションがこのアドレスのトランザクションの承認方法を変更するかどうかを示します。trueの場合、トランザクションが実行されているかキューから除外されるまで、このアドレスはトランザクションをこれ以上キューに入れることができません。
lowest_sequence 整数 (省略される場合があります)このアドレスによってキューに入れられたトランザクションのうち最も低い[シーケンス番号][]。
highest_sequence 整数 (省略される場合があります)このアドレスによってキューに入れられたトランザクションのうち最も高い[シーケンス番号][]。
max_spend_drops_total 文字列 省略される場合がありますキュー内のすべてのトランザクションが利用可能なXRPを最大限消費する場合に、このアドレスから差し引くことができる[XRPのdrop数][]を示す整数の金額。
transactions 配列 (省略される場合があります)このアドレスからキューに入れられた各トランザクションについての情報。

queue_datatransactions配列内の各オブジェクト(存在する場合)には、以下のフィールドのいずれかまたはすべてが含まれます。

Field 説明
auth_change 真偽値 このトランザクションがこのアドレスのトランザクション承認の方法を変更するかどうかを示します。
fee 文字列 このトランザクションのトランザクションコスト[XRPのdrop数][])。
fee_level 文字列 このタイプのトランザクションの最少コストと比較した、このトランザクションのトランザクションコスト(手数料レベル)。
max_spend_drops 文字列 このトランザクションで送信または消却できる[XRPのdrop数][]の最高額。
seq 整数 このトランザクションの[シーケンス番号][]。

考えられるエラー

  • いずれかの[汎用エラータイプ][]。
  • invalidParams - 1つ以上のフィールドの指定が正しくないか、1つ以上の必須フィールドが指定されていません。例えば、リクエストでqueuetrueと指定したが、現在開いているレジャーではないledger_indexを指定した場合です。
  • actNotFound - リクエストのaccountフィールドに指定したアドレスが、レジャー内のアカウントに対応していません。
  • lgrNotFound - ledger_hashまたはledger_indexで指定したレジャーが存在しないか、存在してはいるもののサーバーが保有していません。

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