Pages:
Author

Topic: Bitcoin Transaction Unconfirmed (Read 312 times)

newbie
Activity: 11
Merit: 8
April 18, 2023, 11:44:53 PM
#27
Fees dropped a lot, so the transaction should be able to broadcast again.
Indeed.

OP, the mempool is now empty enough that you could rebroadcast this successfully and get it in to most nodes' mempools. It would still wouldn't yet confirm on its own, although in last 24 hours we've confirmed about 30 MvB of 1 sat/vbyte transactions, so if this trend continues it might well confirm on its own in a couple of days. However, by rebroadcasting it you would then be able to perform a CPFP, if you think you will be able to do that?

If there is no option to rebroadcast it from Umbrel then let me know and I can rebroadcast it for you. I don't want to do this until you are sure this is the route want to take though, cause otherwise it could potentially get stuck again.

Looks like the mempool fees shot down, and the transaction actually got confirmed on its own.
I want to thank everyone here for helping me !!
legendary
Activity: 2268
Merit: 18771
April 18, 2023, 02:59:35 AM
#26
Fees dropped a lot, so the transaction should be able to broadcast again.
Indeed.

OP, the mempool is now empty enough that you could rebroadcast this successfully and get it in to most nodes' mempools. It still won't yet confirm on its own, although in last 24 hours we've confirmed about 30 MvB of 1 sat/vbyte transactions, so if this trend continues it might well confirm on its own in a couple of days. However, by rebroadcasting it you would then be able to perform a CPFP, if you think you will be able to do that?

If there is no option to rebroadcast it from Umbrel then let me know and I can rebroadcast it for you. I don't want to do this until you are sure this is the route want to take though, cause otherwise it could potentially get stuck again.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
April 18, 2023, 02:11:12 AM
#25
What happens if I send everything in my wallet? (All UTXO's?) confirmed and unconfirmed ?
Basically send all my current bitcoin back to me in 1 transaction.
Will this help?
It depends: I have no experience with Umbrel, but in Bitcoin Core there's an option to "Spend unconfirmed change". If that's enabled, sending everything to yourself should work as CPFP. Depending on how many inputs you have, that may lead to a high fee, and could be bad for privacy since you're linking all your inputs together on-chain.

It would have to be via RBF though - CPFP won't work in this case since the parent transaction has been dropped by most nodes and therefore they don't know about the unconfirmed children which CPFP would use.
Fees dropped a lot, so the transaction should be able to broadcast again. If fees continue to drop, it might even confirm on it's own.



Can you export the private key for bc1p2xlfklerd9cy7zywl8eqw7xahdcp87yfeaks76q06fnex2k2zqwquua7ld (your change address)? If it works, import it into another wallet and do RBF from there by sending the entire balance to your own address. Considering fees are pretty low now, 5 sat/vbyte is probably enough. Just make sure to enable Replace by Fee this time.
The address looks like a Taproot address though, so I'm not sure which wallet to recommend for this.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
April 18, 2023, 01:59:03 AM
#24


I'm only seeing "view info", "label" and "lease" as my options for each UTXO. And the one you see that's not confirmed for 550,372 sats is my change that came back to me. I don't know how to specifically spend this one. This is where i'm stuck I think.
Upon re-checking this old reply with your RTL screenshot, I just noticed that you're under "UTXOs" tab instead of "Transactions".

Because in every wallet that I know, there's really shouldn't be any RBF, CPFP or abandon options for your UTXOs. It should be for the transactions.
See if you can find any "abandon" related option there.
newbie
Activity: 11
Merit: 8
April 17, 2023, 10:47:04 PM
#23
I'd assume LND uses RBF enabled transactions which the help page of lncli wallet bumpfee to my understanding indicates.

Hey guys - Sorry, I'm catching up with the replies.

So, I just want to confirm - these 'LND' commands are for main chain?
Because my main-chain transaction is stuck. I don't have any payment channels on Lightning.

Second - Where do I type these commands in?
Is there an App in Umbrel?

Also, RBF was not enabled for this transaction. So RBF won't work.

Sorry for all these questions and confusion. I'm just trying to get my sats back OR pushed through at this point.
Sad
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
April 16, 2023, 03:08:00 AM
#22
I'd assume LND uses RBF enabled transactions which the help page of lncli wallet bumpfee to my understanding indicates.
legendary
Activity: 2268
Merit: 18771
April 16, 2023, 02:57:59 AM
#21
Oh sure. If OP actually wants the transaction to go through he could attempt bumpfee first. I was assuming he wanted to cancel it.

It would have to be via RBF though - CPFP won't work in this case since the parent transaction has been dropped by most nodes and therefore they don't know about the unconfirmed children which CPFP would use.
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
April 16, 2023, 02:51:05 AM
#20
At first, I don't see the need for such drastic steps that @o_e_l_e_o suggests.

I would first take a look with the command lncli wallet pendingsweeps if LND's batching engine knows about the pending transaction (it should).
Then read through what lncli wallet bumpfee offers as this seems to support both RBF and CPFP.

Or if this is a channel closing transaction then lncli wallet bumpclosefee might be more appropriate.
legendary
Activity: 2268
Merit: 18771
April 16, 2023, 02:02:06 AM
#19
If you are using lncli, then the command abandonchannel can be used to abandon a failed channel transaction, but I have no idea if it would work with a non-channel transaction. Make sure you know what you are doing with it though, since if you abandon an open channel then you'll probably lose all the coins in that channel.

The other option would be to restart lnd using the --reset-wallet-transactions command and force a rescan, as detailed here: https://github.com/lightningnetwork/lnd/blob/master/docs/recovery.md#forced-in-place-rescan. Again, if you have any open channels, make sure you have them backed up first.
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
April 15, 2023, 05:23:37 PM
#18
If you're running LND for Lightning on your Umbrel then you can interact with the LND wallet via lncli to my knowledge.

Log-in via SSH to your Umbrel and cd into the umbrel directory, there in /home/umbrel/umbrel/bin you will find lncli, a script to interface with the lncli in the LND docker container. If you invoke /home/umbrel/umbrel/bin/lncli without any arguments, it will print kind of a command help page.

The not deprecated way to invoke lncli is this:
Code:
/home/umbrel/umbrel/scripts/app compose lightning exec lnd lncli
newbie
Activity: 11
Merit: 8
April 15, 2023, 04:59:53 PM
#17
As far as I know Umbrel (I have a test Umbrel node running to evaluate) the Bitcoin wallet is the Lightning node's on-chain wallet. You're not dealing with a bitcoind wallet on Umbrel, particularly not in the assumed setup that you use in your Umbrel.


Yes, you're correct.
You're on-chain and Lightning wallets are both in the lightning node app (which I find weird), but that's how it works. I'm sure there was some reason for doing doing so that's beyond me.

There is however "bitcoin core" on umbrel - but you just see stats there, and there's no wallet information there. It's simply your node.

I still have no idea where to run commands or abandon transactions.
No one from Umbrel is even reaching back to me.
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
April 15, 2023, 04:55:29 PM
#16
As far as I know Umbrel (I have a test Umbrel node running to evaluate) the Bitcoin wallet is the Lightning node's on-chain wallet. You're not dealing with a bitcoind wallet on Umbrel, particularly not in the assumed setup that you use in your Umbrel.
newbie
Activity: 11
Merit: 8
April 13, 2023, 11:44:47 PM
#15
Since it's been two weeks+, there's a chance that it's already dropped your own mempool as well since 1sat/vB shouldn't dropped with today's average mempool.
Did you mean they SHOULD be dropped or Shouldn't? I'm assuming a 1.02 sat/vbyte SHOULD be dropped as no miner would want to add that to the block as there's no incentive to do so.
I mean that it must have been dropped from your node's mempool since it's already dropped from other node's mempool as well.
It's more than two weeks so, it's just what you can expect from most Bitcoin nodes.
Since it's dropped, you now have the chance to use abandon transaction to be able remove it from your "wallet transaction" history.

What happens if I send everything in my wallet? (All UTXO's?) confirmed and unconfirmed ?
The dropped transaction won't be included as input, you'll only create another transaction normally.
it'll stay like that and the inputs that it's trying to spend wont be selected by the coin-selection algorithm or even manual coin selection until it's abandoned.

The UI doesn't allow me to pick specific UTXO's - this is the problem i'm facing.
You can use bitcoin-cli to perform abandontransaction wallet command.

I don't know if this FAQ is still relevant, but it shows how to use bitcoin-cli on Umbrel: https://community.getumbrel.com/t/using-bitcoin-cli-on-umbrel/504
Here's the general info about the command: https://bitcoincore.org/en/doc/24.0.0/rpc/wallet/abandontransaction/

Take note that you might need to include --wallet argument if you have loaded more than one wallet.

Thanks for the info.
I'll review this and see if I can get my transaction abandoned.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
April 13, 2023, 11:39:27 PM
#14
Since it's been two weeks+, there's a chance that it's already dropped your own mempool as well since 1sat/vB shouldn't dropped with today's average mempool.
Did you mean they SHOULD be dropped or Shouldn't? I'm assuming a 1.02 sat/vbyte SHOULD be dropped as no miner would want to add that to the block as there's no incentive to do so.
I mean that it must have been dropped from your node's mempool since it's already dropped from other node's mempool as well.
It's more than two weeks so, it's just what you can expect from most Bitcoin nodes.
Since it's dropped, you now have the chance to use abandon transaction to be able remove it from your "wallet transaction" history.

What happens if I send everything in my wallet? (All UTXO's?) confirmed and unconfirmed ?
The dropped transaction won't be included as input, you'll only create another transaction normally.
it'll stay like that and the inputs that it's trying to spend wont be selected by the coin-selection algorithm or even manual coin selection until it's abandoned.

(Those are what to expect in Bitcoin Core, not if Umbrel/the user has changed the default settings)

The UI doesn't allow me to pick specific UTXO's - this is the problem i'm facing.
You can use bitcoin-cli to perform abandontransaction wallet command.

I don't know if this FAQ is still relevant, but it shows how to use bitcoin-cli on Umbrel: https://community.getumbrel.com/t/using-bitcoin-cli-on-umbrel/504
Here's the general info about the command: https://bitcoincore.org/en/doc/24.0.0/rpc/wallet/abandontransaction/

Take note that you might need to include --wallet argument if you have loaded more than one wallet.
newbie
Activity: 11
Merit: 8
April 13, 2023, 08:00:25 PM
#13
To accelerate the stuck transaction, you need to spend the unconfirmed output not the confirmed one.
Not sure if this is still possible since the original transaction has been dropped from many mempools.

The UI doesn't allow me to pick specific UTXO's - this is the problem i'm facing.
I can lease UTXO's - are you familiar with this?
I've posted a pic of the Umbrel UI in my post above.

What happens if I send everything in my wallet? (All UTXO's?) confirmed and unconfirmed ?
Basically send all my current bitcoin back to me in 1 transaction.
Will this help?
newbie
Activity: 11
Merit: 8
April 13, 2023, 07:23:56 PM
#12
You say you are not running Core - what software are you running?

Sorry, I indeed am running bitcoin core through Umbrel. Umbrel functions on bitcoin core from what I'm reading.
I have no idea how to delete the transaction with the umbrel UI. I've looked into this and there's nothing.
I'm reading users recommending running “Abandon transaction” commands. But I'm not sure where to run this.
legendary
Activity: 2744
Merit: 3097
Top Crypto Casino
April 13, 2023, 06:37:23 PM
#11
I took a look at your address's transaction history and it seems you tried made a CPFP transaction on the 4-10 to accelerate the stuck transaction. If I'm getting this right then the issue here is that you spent the wrong UTXO. The confusion probably came from the fact that the address in question received the same amount on multiple instances.
To accelerate the stuck transaction, you need to spend the unconfirmed output not the confirmed one.
Not sure if this is still possible since the original transaction has been dropped from many mempools.
legendary
Activity: 2268
Merit: 18771
April 13, 2023, 02:35:45 PM
#10
So in my situation - what's the best move I should do?
I'm not sure what to do anymore but wait.
Waiting any longer will not achieve anything (unless you wait for the mempool to completely empty, but that could take months). Most nodes have dropped your transaction already, and even if you try to rebroadcast it most nodes won't pick it up since their mempools have already hit the memory limit.

You need to make a new transaction. Your options to do this are either to find a way to delete the transaction from your software so you can spend the coins again, or if you can't do that, export the necessary private keys of the UTXOs you are trying to spend and import them elsewhere. The first option will be much easier. You say you are not running Core - what software are you running?
newbie
Activity: 11
Merit: 8
April 13, 2023, 01:09:55 PM
#9
A collection of these mempools makes a pool of global mempools.
Each node has its own mempool. It's possible that a node has your transaction in its mempool while another mempool doesn't have it.

So, what happens if all other mempools running on all other 'n-1' nodes stop broadcasting my transaction, but my specifc node keeps re-broadcasting/relaying it to all othe nodes? My node just wants to keep pushing it through at a low fee with no success.
If your node rebroadcast your transaction, the nodes that receive the transaction will ignore it if they already have it in their mempool. In the case they don't have it, they put it in their mempool and relay it to other nodes.
Note that if the size of mempool of a node has reached its limit and the fee rate of your transaction is lower than all the transactions in the mempool, there wouldn't be any room for your transaction.

Ok, Got it. Thanks.

So in my situation - what's the best move I should do?
I'm not sure what to do anymore but wait.
legendary
Activity: 2380
Merit: 5213
April 13, 2023, 12:41:57 PM
#8
A collection of these mempools makes a pool of global mempools.
Each node has its own mempool. It's possible that a node has your transaction in its mempool while another mempool doesn't have it.

So, what happens if all other mempools running on all other 'n-1' nodes stop broadcasting my transaction, but my specifc node keeps re-broadcasting/relaying it to all othe nodes? My node just wants to keep pushing it through at a low fee with no success.
If your node rebroadcast your transaction, the nodes that receive the transaction will ignore it if they already have it in their mempool. In the case they don't have it, they put it in their mempool and relay it to other nodes.
Note that if the size of mempool of a node has reached its limit and the fee rate of your transaction is lower than all the transactions in the mempool, there wouldn't be any room for your transaction.
Pages:
Jump to: