Bitcoin Forum
May 02, 2024, 06:30:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Two copies of wallet, showing different balances, tried -rescan  (Read 1071 times)
420 (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500



View Profile
November 09, 2012, 05:41:22 AM
Last edit: November 09, 2012, 07:13:38 AM by 420
 #1

So I made the idiotic mistake of not deleting an old wallet when I used my wallet on another computer.

came back to the old wallet, opened and made a transaction

What should or could I do.

The client I opened the old wallet and made the transaction in was the 7.0 version

now using the new wallet that had my other new transactions minus the ONE transaction I just made...still loading blocks but it definitely doesn't show the transaction I made today in the list

Donations: 1JVhKjUKSjBd7fPXQJsBs5P3Yphk38AqPr - TIPS
the hacks, the hacks, secure your bits!
Even if you use Bitcoin through Tor, the way transactions are handled by the network makes anonymity difficult to achieve. Do not expect your transactions to be anonymous unless you really know what you're doing.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
juhakall
Sr. Member
****
Offline Offline

Activity: 657
Merit: 250


View Profile WWW
November 09, 2012, 05:59:14 AM
 #2

Start your client with -rescan option, that should scan the blockchain for missing transactions.

I'm currently developing an experimental social AI platform
420 (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500



View Profile
November 09, 2012, 06:58:56 AM
Last edit: November 09, 2012, 07:13:12 AM by 420
 #3

Start your client with -rescan option, that should scan the blockchain for missing transactions.

didn't work

Old wallet has 'learned' the new transactions and listed them as happeneing all today. with the final one I actually made today not showing any confirmations

also it's showing over 3 btc more than my new wallet did, which my new wallet was only missing one transaction for negative around 1btc so my new one looks like 4btc EXTRA. unless i've done this problem mistakenly before, I think it's incorrect

Donations: 1JVhKjUKSjBd7fPXQJsBs5P3Yphk38AqPr - TIPS
the hacks, the hacks, secure your bits!
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
November 09, 2012, 07:41:58 AM
 #4

Old wallet has 'learned' the new transactions and listed them as happeneing all today. with the final one I actually made today not showing any confirmations

If the blockchain for the client running the old wallet has completed updating to the latest block and there still are no confirmations showing that could mean the client determined that the transaction is a double spend.  (It could also mean that it just hasn't been confirmed yet, no miners have included it in a block yet).

Does the spend transaction appear on Blockchain.info for instance?  If not, then it is likely a double spend and you'll need to perform a little wallet surgery to get the balance on the old wallet to reappear correctly (by using pywallet to delete the offending transaction, then -rescan.)


Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


420 (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500



View Profile
November 09, 2012, 07:52:55 AM
 #5

Old wallet has 'learned' the new transactions and listed them as happeneing all today. with the final one I actually made today not showing any confirmations

If the blockchain for the client running the old wallet has completed updating to the latest block and there still are no confirmations showing that could mean the client determined that the transaction is a double spend.  (It could also mean that it just hasn't been confirmed yet, no miners have included it in a block yet).

Does the spend transaction appear on Blockchain.info for instance?  If not, then it is likely a double spend and you'll need to perform a little wallet surgery to get the balance on the old wallet to reappear correctly (by using pywallet to delete the offending transaction, then -rescan.)



If it's double spend which now I believe it is, no confirmations, transaction ID doesn't exist

Is the messed up info just contained in that wallet? Meaning I could use my new wallet and redo the transaction since it didn't go through anyway and nothing would be wrong?

Donations: 1JVhKjUKSjBd7fPXQJsBs5P3Yphk38AqPr - TIPS
the hacks, the hacks, secure your bits!
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
November 11, 2012, 01:38:15 AM
 #6

Is the messed up info just contained in that wallet? Meaning I could use my new wallet and redo the transaction since it didn't go through anyway and nothing would be wrong?

Correct ... nodes will neither accept the transaction nor relay it if the transaction includes a double spend.

The client with the old wallet will continue to try to broadcast the transaction forever but it will never succeed.    If you don't need the old wallet.dat anymore (i.e. all funds it had are also on your new wallet) then you can just abandon it.





Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


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!