bitcoin-cliコマンド【getmempoolentry】

getmempoolentry txid

指定した “txid” のトランザクションを mempool から取得する

mempool にある全てのトランザクションを取得する場合は getrawmempool を使う。

引数

① txid (string, required)

トランザクションID(mempool内に存在する必要がある)

実行例

$ bitcoin-cli getmempoolentry 8b0a36a8fc9fbadcd4d8bc6021933ba9036f4eca9b82134698b2c58e1e44ea4c
{
  "fees": {
    "base": 0.00002292,
    "modified": 0.00002292,
    "ancestor": 0.00051570,
    "descendant": 0.00004393
  },
  "size": 225,
  "fee": 0.00002292,
  "modifiedfee": 0.00002292,
  "time": 1541441014,
  "height": 548899,
  "descendantcount": 2,
  "descendantsize": 451,
  "descendantfees": 4393,
  "ancestorcount": 21,
  "ancestorsize": 4734,
  "ancestorfees": 51570,
  "wtxid": "8b0a36a8fc9fbadcd4d8bc6021933ba9036f4eca9b82134698b2c58e1e44ea4c",
  "depends": [
    "4c2090220be5ded6d0b6ff6ec4aba379d334430acae07470be5f89cf0314df1f"
  ],
  "spentby": [
    "5a14757b600f1d6a6ddcb014e611d199405867fcf9f3388d19780b0308d61a02"
  ]
}

出力内容

transactionid { } (json object)

fees { } (json object)

base (numeric)

トランザクション手数料(BTC)

modified (numeric)

マイニングのプライオリティに使用される fee deltas のトランザクション手数料(BTC)

ancestor (numeric)

mempool内の祖先の modifiedfee(このトランザクションを含む)(BTC)

descendant (numeric)

mempool内の子孫の modifiedfee(このトランザクションを含む)(BTC)

size (numeric)

BIP141で定義された virtual transaction size。witnessデータが含まれないため、witness transaction とはサイズが相違する。

Virtual transaction size is defined as Transaction weight / 4 (rounded up to the next integer).

https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki

fee (numeric) ※廃止予定

トランザクション手数料(BTC)

modifiedfee (numeric) ※廃止予定

マイニングのプライオリティに使用される fee deltas のトランザクション手数料

“fee deltas” というのはトランザクションの優先度を変えるために上乗せする架空の手数料…らしい。マイナーが個人的な送金をするために利用するのかな?あまり詳しい説明は見つからなかった。

time (numeric)

トランザクションが pool に入った時のローカルタイム(UNIX時間)

height (numeric)

トランザクションが pool に入った時のブロック高

descendantcount (numeric)

mempool内の子孫トランザクション数(このトランザクションを含む)

descendantsize (numeric)

mempool内の子孫の virtual transaction size(このトランザクションを含む)

descendantfees (numeric) ※廃止予定

mempool内の子孫の modifiedfee(このトランザクションを含む)

ancestorcount (numeric)

mempool内の祖先トランザクション数(このトランザクションを含む)

ancestorsize (numeric)

mempool内の祖先の virtual transaction size(このトランザクションを含む)

ancestorfees (numeric) ※廃止予定

mempool内の祖先の modifiedfee(このトランザクションを含む)

wtxid (string)

シリアル化されたトランザクションハッシュ(witnessデータ含む)

depends [ ] (array)

このトランザクションの input として使用されている未承認トランザクション

transactionid (string)

親トランザクションID

spentby [ ] (array)

このトランザクションからの output を使用している未承認トランザクション

transactionid (string)

子トランザクションID