031bea2bd85c5b1e1c6c1021abc53705b2a7f2fa449c7f4ae6c3aa46394d35b5
da3a98c8b97381c050160bdbeaed02b1a5bd0a2049abbaf36be11e0b478697b6
in the last one i have 2 payments.
My wallet ids>
1EvWzwVFqe49hnrG64STKkRpbAxRrkYi2M
18YzXPB6xu8eXiWXsG3NBxeKfMqDv3sUHd
My working Wallet Id which is in the same wallet folder the first id>
1JedNPEBAKeGPVeBhUeDWr7Skv7WN6XiZg
Hop you can help me. Screenshot from wallet i have a problem.
Please check the clock on your computer, check date and time. If its accidentally wrong then:
- quit Multibit
- set the clock correctly, make sure that year, month, day, hour, everything are correctly set to today plus/minus a few minutes.
- restart MultiBit and watch it synching on its own, do NOT click "reset block chain", this would mess it up, just let it sync on its own.
If its still not correct then here is the procedure how to force-sync everything
- quit Multibit
- set the clock to some time in February 2009. do not choose any date before 2009-02 or it won't work, you can choose a later date if none of your keys is that old but not earlier, so if you are around only since 2012 then choose some date in 2012 before you started using this wallet.
- Start Multibit
- Reset block chain
- Wait until it says "Synchronizing", all tx will disappear but there will be no progress, this is expected, syncing will hang
- Quit Multibit
- set the clock to today, set it to the exact date and time of today
- Start Multibit
- Do NOT reset the block chain now, instead just watch it sync on its own.
After this your wallet should be synced correctly and show all tx
-----
@jim618: last week when looking at the code it seemed to me (if I remember correctly and if my interpretation was correct, I only had a cursory look at it) that when the user clicks "reset block chain" it will to the following:
find the date of oldest transaction in the tx list, if found then use that, ignore creationTimeSeconds. If no tx is found then use earliest creationTimeSeconds (oldest key). If its zero (undefined) then [not sure, probably do the wrong thing]. Problem is: In MultiBit the creation time of the keys is always zero! As soon as the wallet has no tx anymore it does not know from when to sync! And even worse: if it has some tx but is for whatever reason missing the oldest tx then it will never be able to correctly sync! It doesn't actually matter why it has missed a transaction, reset is supposed to fix this condition without knowing the reason but it can't!
With the above way of hitting "reset blockchain" while the clock was wrong a few times I managed to bring my old wallet (tx since 2011) into a state where it had only the last two tx from a few months ago and flat out refused to sync any earlier date, it considered these as the oldest tx in my wallet and synched only from this date onwards! I had to apply the above crude procedure to force-sync it from 2011 again. I think this is the bug that breaks reliable wallet syncing! Either because all keys are stored with creation date = undefined or because the algorithm to determine sync date is fundamentally flawed. Please bring back the calendar control to be able to override the wrong decisions of this heuristic and manually choose a date in the past to force-sync.