Blockchain not scanned up to the top!
So, I have compiled Armory from github, using the ffreeze branch.
(My exact revision is 65dafec4ad888219abaa8897929364423f71ea05 )
I could successfully sync up my DB, and I also did two successful transactions.
I know they were successful, because they show up (with plenty of confirmations) on blockchain.info.
But then, after restarting Armory, the transactions don't show up.
Here is the full story:
- I did a successful transaction, which was immediately confirmed a few times.
- However, I noticed that armory still showed 0 confirmations.
- I did another transaction, and Armory said that this transaction might have
been refused by the network. I want to blockchain.info to check, and
I saw that the transaction waiting there with 0 confirmations.
A few blocks have gone by, and it wasn't confirmed, so I suspected that
maybe I should have set higher fees, and so I wanted to "undo" this
transactions ... so I told Armory (in the help menu) to
"Clear All Unconfirmed".
- Meanwhile, I see that eventually, my transaction _were_ confirmed OK
- However, after restarting armory, these transactions don't show up at all.
Neither the first one, nor the second one. Likewise, the displayed
balance is the one before the transactions. According to armory, it's
as if those transactions have never happened.
- Also, the label in the bottom right corner says "Connected (353000 blocks)",
whereas according to the .bitcoin/debug.log, the current block number is
371598. Ha Armory forgot to scan the last 20000 blocks?
That is going on here?
After restarting Armory, and waiting for a long, long time again, the same situation returned.
(Scanning finished at block 353055)
This is the end of of the output:
-INFO - 1440596237: (BlockUtils.cpp:395) reading blocks from file 322
-INFO - 1440596239: (BlockUtils.cpp:395) reading blocks from file 323
-INFO - 1440596241: (BlockUtils.cpp:395) reading blocks from file 324
-INFO - 1440596243: (BlockUtils.cpp:395) reading blocks from file 325
-INFO - 1440596244: (BlockUtils.cpp:1418) Wrote blocks to DB in 24.3227s
-WARN - 1440596245: (BlockUtils.cpp:1114) Scanning from 353055 to 353055
-INFO - 1440596247: (BlockUtils.cpp:1458) checking scan integrity
-INFO - 1440596247: (BlockUtils.cpp:1646) --- bwbDtor: 0s
-INFO - 1440596247: (BlockUtils.cpp:1647) Scanned Block range in 0.300441s
-INFO - 1440596247: (BlockUtils.cpp:1653) Finished loading at file 325, offset 73062124
-INFO - 1440596247: (BlockDataViewer.cpp:157) Enabling zero-conf tracking
-DEBUG - 1440596422: (Blockchain.cpp:214) Organizing chain
And indeed, it says the status is "Connected (353055 blocks)", ignoring the last ~20k blocks in the network.
(While my Satoshi's log says: height=371612 )