I was trying out Blixt wallet and sent an on-chain transaction my new Blixt wallet from my Umbrel node using the Zeus mobile app. So this is an on-chain transaction, but not a channel open. I set the fee way to low and the transaction doesn't have RBF enabled. Now, my whole goal is to learn the tools so this isn't something I'm stressed about. Rather, I want to learn how to solve this issue so I can help others in the future. Wallets like Sparrow make increasing the transaction fee simple with RBF or CPFP. RBF is not an option on this transaction so I'm left with CPFP.
I know you can do this with the bitcoin-cli which Umbrel includes. I'm brand new to using the various bitcoin cli tools. I think this could be done with the lncli as well. I'm very comfortable with the command line and Linux but I'm not sure this is the best or safest way to get the transaction confirmed. I've been reading Learning Bitcoin from the Command-Line specifically the chapter on CPFP.
Other thoughts. CPFP can be used by the sender and the recipient. With that in mind could this also be done from the Blixt app? Brand new to this app as well.
20,000 sats paid
kepford's bounties
Should be doable with lncli wallet bumpfee on your umbrel node. It can do both RBF and CPFP. The argument is <tx_you_want_to_bump>:<change output number> of your tx (if doing CPFP), not sure how to do RBF. This assumes there is a change output, you could have sent the whole output to Blixt wallet, then you would need to do CPFP on Blixt side.
Note about RBF: it should not be necessary to have it enabled in your tx - see mempoolfullrbf=1 option of Bitcoin Core. For example my node has this enabled, so would accept replace by fee on any tx. More famous example: Peter Todd's node. There was entire war about this, it surprises me someone hasn't heard of it. :)
reply
I tried this.
umbrel@umbrel:~ $ lncli wallet bumpfee xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:0 [lncli] rpc error: code = Unknown desc = no fee preference specified
So I added --sat_per_vbyte 200 And I see no tx output
umbrel@umbrel:~ $ lncli wallet bumpfee --sat_per_vbyte 200 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:0 { }
reply
Both transactions have been confirmed and my channel is being opened in Blixt. Thanks!
reply
I see the transaction in my mempool now. I rebooted my umbrel. My original tx was not showing up so I'm guessing there was an issue with my mempool.
reply
And note that bitcoin-cli probably doesn't help you, because bitcoind doesn't have your private keys - lnd and Blixt do. Well, there is bitcoin-cli signrawtransactionwithkey , but first you need to extract the right private key, and I tried it just today and was't able to sign, it always gave me an unsigned tx.
reply
Ok, that is helpful to know. I was messing around with the bitcoin-cli and noticed some odd things. Makes sense now.
reply