Bitcoin

mempool – Why can’t I charge TX where I have 19 ancestors?

I have a wallet on Bitcoin Core 25.0 that has 19 parents and no children in one transaction. (The transaction ID is obfuscated by AT, where T is the most recent.)

$ bitcoin-cli getmempoolancestors T                                                                          
(
  "L",
  "J",
  "S",
  "H",
  "O",
  "R",
  "M",
  "K",
  "I",
  "Q",
  "G",
  "F",
  "P",
  "B",
  "D",
  "N",
  "A",
  "E",
  "C"
)
$ bitcoin-cli getmempooldescendants T
(
)

when i try to do bumpfee The transaction throws the following error:

$ bitcoin-cli bumpfee T '"fee_rate": 418'
error code: -4
error message:
Unable to create transaction. Transaction has too long of a mempool chain

This seems strange to me. The limit of 25 unconfirmed transactions is never exceeded here. There is also a package size limit (up to 101kvB), but this limit will not be exceeded. The mempoolentry is:

$ bitcoin-cli getmempoolentry T

  "vsize": 144,
  "weight": 573,
  "time": 1701581567,
  "height": 819521,
  "descendantcount": 1,
  "descendantsize": 144,
  "ancestorcount": 20,
  "ancestorsize": 2842,
  "wtxid": "<wtxid of T>",
  "fees": 
    "base": 0.00011887,
    "modified": 0.00011887,
    "ancestor": 0.00150381,
    "descendant": 0.00011887
  ,
  "depends": (
    "S"
  ),
  "spentby": (
  ),
  "bip125-replaceable": true,
  "unbroadcast": false

ancestorcount Including the bumped tx itself it is obviously 20 and the ancestor size is 2842vB. Why can’t I? bumpfee This deal?

Related Articles

Back to top button