Bitcoin Forum
May 14, 2024, 07:55:44 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Transaction stuck - multiple address output help  (Read 966 times)
SK10H (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 19, 2017, 12:33:49 AM
 #1

Hi, I did a few transactions using Bitcoin Core a month ago, they work ok but not this time.

Today I try to send 5 BTC to my exchange wallet and the transaction got stuck because I use the default fee per byte and it's still showing as unconfirmed transaction.

I tried Bitcoin-qt --zapwallettxes=1 at first on Bitcoin Core 0.12.1 and my balance shows my original amount. I then use Blockexplorer which doesn't provide up to date info and I thought I still have the original amount in the wallet address. I try to send my entire amount 6.93 to a new wallet address that I generate. The client show 0 after the sent, but using Blockchain.info show the new address never get the amount.

My concern is

1) I am not sure if this transaction will be forget by the network in a few days after I stop the client and wait for blockchain.info to report the transaction is gone.
https://s3.postimg.org/mkdlv9rsj/first_transaction.png

There are 2 destination address, the 5 BTC going to my exchange wallet 3DgGLF..., the 0.516xxxx BTC is an unknown address 1DvNDL. Blockchain.info shows the 1DvNDL has 1 transaction only. The fee is shown as 0.0001107 BTC. Why is the 0.516xxx BTC so high and what address is this?

2) I try to make a new address and try to send all balance to myself using higher fee, but I still am not able to move the balance probably because my real balance is 1.37 currently as shown in blockchain.info?
https://postimg.org/image/60qzaqubr/


3) This is the balance shown in blockchain.info, if the transaction get cancel, the balance will be 6.8959193.
https://s7.postimg.org/3yqb4hlq3/balance.png
But my Bitcoin wallet is shown to have 6.93xxx. Why? I did a few transfer to myself previously.


4) I upgrade Bitcoin Core to 0.14. It remember that I sent the 6.935 Bitcoin in my 2nd transaction and show my available as 0BTC, even when I -zapwallettxes=1. When I downgrade back to 0.12.1, it shows I still have 6.9354 BTC available, and the sync is up to date? Why?
I am so lost.

Please help. Thanks.
achow101
Moderator
Legendary
*
Offline Offline

Activity: 3388
Merit: 6641


Just writing some code


View Profile WWW
March 19, 2017, 01:18:00 AM
 #2

Hi, I did a few transactions using Bitcoin Core a month ago, they work ok but not this time.

Today I try to send 5 BTC to my exchange wallet and the transaction got stuck because I use the default fee per byte and it's still showing as unconfirmed transaction.

I tried Bitcoin-qt --zapwallettxes=1 at first on Bitcoin Core 0.12.1 and my balance shows my original amount. I then use Blockexplorer which doesn't provide up to date info and I thought I still have the original amount in the wallet address. I try to send my entire amount 6.93 to a new wallet address that I generate. The client show 0 after the sent, but using Blockchain.info show the new address never get the amount.
Keep in mind that blockchain.info is just a service, not the actual blockchain. What you see on that site is not necessarily representative of the actual blockchain or state of the network. Technically, until a transaction confirms, the Bitcoin is still "in your wallet", i.e. you can still create a conflicting transaction to send it elsewhere.

My concern is

1) I am not sure if this transaction will be forget by the network in a few days after I stop the client and wait for blockchain.info to report the transaction is gone.


There are 2 destination address, the 5 BTC going to my exchange wallet 3DgGLF..., the 0.516xxxx BTC is an unknown address 1DvNDL. Blockchain.info shows the 1DvNDL has 1 transaction only. The fee is shown as 0.0001107 BTC. Why is the 0.516xxx BTC so high and what address is this?
That most likely is a change address. When you spend Bitcoin, you are actually spending from a previous output which is associated with an address. Like a physical paper bill, you can't spend just some of that previous output at once, you have to spend it all at once and receive back some amount of change. So in order to make it so that you actually spend the amount that you want to and that you can keep the change, your wallet will generate a new Bitcoin address under its control and send the change to that address.

2) I try to make a new address and try to send all balance to myself using higher fee, but I still am not able to move the balance probably because my real balance is 1.37 currently as shown in blockchain.info?

No. Your "balance" doesn't really matter with what you are doing.

3) This is the balance shown in blockchain.info, if the transaction get cancel, the balance will be 6.8959193.

But my Bitcoin wallet is shown to have 6.93xxx. Why? I did a few transfer to myself previously.
It is probably because you have another change address in your wallet with the rest of the Bitcoin in your wallet.

You really should not be using a block explorer to keep track of your balance because it does not know of all of the addresses in your wallet. You will only see the balance of one address, not of all of the addresses in your wallet.

4) I upgrade Bitcoin Core to 0.14. It remember that I sent the 6.935 Bitcoin in my 2nd transaction and show my available as 0BTC, even when I -zapwallettxes=1. When I downgrade back to 0.12.1, it shows I still have 6.9354 BTC available, and the sync is up to date? Why?
IIRC zapwallettxes no longer works with 0.14 without a bit of finagling. With 0.12.0+, you shouldn't be using zapwallettxes anyways. Instead you should use the Abandon Transaction option that appears when you right click a transaction in the transactions list.

SK10H (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 19, 2017, 02:51:02 AM
 #3

4) I upgrade Bitcoin Core to 0.14. It remember that I sent the 6.935 Bitcoin in my 2nd transaction and show my available as 0BTC, even when I -zapwallettxes=1. When I downgrade back to 0.12.1, it shows I still have 6.9354 BTC available, and the sync is up to date? Why?
IIRC zapwallettxes no longer works with 0.14 without a bit of finagling. With 0.12.0+, you shouldn't be using zapwallettxes anyways. Instead you should use the Abandon Transaction option that appears when you right click a transaction in the transactions list.

Here's the 0.14 screenshot, it shows 0 available balance
https://s11.postimg.org/p76xm7703/0_14_balance.png

The Abandon transaction is grey out.
https://s4.postimg.org/nugij4t65/0_14_Abandon_transaction.png

The 0.12.1 shows the 6.93 balance but does not have the any transaction record anymore, not even the first 5BTC one.
https://s18.postimg.org/aer107p15/BC_0_12.png

https://s24.postimg.org/9xf8svt9x/BC_0_12_transaction.png

The first transaction is already in block 457837 though, just not confirming yet, so I am not sure if it will be forgotten.

What's your advice to do at this point? I tried to create a conflicting transaction with -6.93 transaction, the transaction ID does not exist in the blockchain web service, showed as 0/unconfirmed, in memory pool. When I sent this the 2nd time after I screw up the 5BTC transaction, I set the recommended fee to the fastest with 2 blocks confirmation (about 0.0019 BTC/KB from what I recall), I didn't set it using Custom though. I read that it needs at least 0.0022 BTC per kilobyte to send right now?

Thanks for your help.
achow101
Moderator
Legendary
*
Offline Offline

Activity: 3388
Merit: 6641


Just writing some code


View Profile WWW
March 19, 2017, 04:16:16 AM
 #4

Here's the 0.14 screenshot, it shows 0 available balance


The Abandon transaction is grey out.

You will need to delete the mempool.dat file in the datadir and start Bitcoin Core with -walletbroadcast=0 then in order for Abandon Transaction to become available.

The 0.12.1 shows the 6.93 balance but does not have the any transaction record anymore, not even the first 5BTC one.

If you did zapwallettxes then it won't know of any of your unconfirmed spends and show only what is in the blockchain.



The first transaction is already in block 457837 though, just not confirming yet, so I am not sure if it will be forgotten.
This is incorrect. A confirmation means that the transaction is in a block. If it is in a block, then it cannot be forgotten. Your transaction has already confirmed then. What do you see in your wallet for it?

SK10H (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
March 19, 2017, 04:34:53 AM
 #5

Here's the 0.14 screenshot, it shows 0 available balance
https://s11.postimg.org/p76xm7703/0_14_balance.png

The Abandon transaction is grey out.
https://s4.postimg.org/nugij4t65/0_14_Abandon_transaction.png
You will need to delete the mempool.dat file in the datadir and start Bitcoin Core with -walletbroadcast=0 then in order for Abandon Transaction to become available.

The 0.12.1 shows the 6.93 balance but does not have the any transaction record anymore, not even the first 5BTC one.
https://s18.postimg.org/aer107p15/BC_0_12.png
If you did zapwallettxes then it won't know of any of your unconfirmed spends and show only what is in the blockchain.

https://s24.postimg.org/9xf8svt9x/BC_0_12_transaction.png

The first transaction is already in block 457837 though, just not confirming yet, so I am not sure if it will be forgotten.
This is incorrect. A confirmation means that the transaction is in a block. If it is in a block, then it cannot be forgotten. Your transaction has already confirmed then. What do you see in your wallet for it?

There's finally 6 confirmations and the balance is reflected in my exchange wallet now. It then detect the -6.93 transaction and marked it as a conflict, and my remaining balance in my wallet still has 1.93 BTC.

https://blockchain.info/tx/228ce3c795d067945802c0ec0143d67244b00e0a3556d2743913a21f35b94f5f
That is the 5 BTC transaction that I sent before. It was shown in block 457837 but was locked with no confirmation for like 10 hours. I will make sure to check the on-going rate for fast confirmation next time I need to send BTC.

The 1DvNDLojJ9BAHfAaCCyxU65QZ6y4naup5j address cause me to panic as I don't know what it was before. Thanks for your help and clarification.  Cheesy
achow101
Moderator
Legendary
*
Offline Offline

Activity: 3388
Merit: 6641


Just writing some code


View Profile WWW
March 19, 2017, 04:52:59 AM
 #6

Bitcoin Core has a dynamic fees feature. Use that in the future. You can see the details of it and choose a different fee by clicking the "Choose..." Button at the bottom of the send window next to "Transaction Fee".

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!