Armory won't work for me on 0.96.2. The DB connects to the bitcoin daemon and builds the database. The Qt will show the progress of this. However, once DB is built and organized, "scanning transaction history" hangs with absolutely no progress, not even the disk spinning animation or any CPU activity. I tried deleting the entire ArmoryDB folder and starting from scratch several times. It's always the same result.
This is what I have in armoryqt.exe.log:
(ERROR) ArmoryUtils.pyc:3719 - Unsupported language specified. Defaulting to English (en)
(ERROR) ArmoryQt.py:1198 - 24 attempts to load blockchain failed. Remove mempool.bin.
(ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
And this is what I have in dbLog.txt in the ADB folder:
Log file opened at 20:30:29.000: F:\Program Files\Armory\Data_ArmoryDB/dbLog.txt
-INFO - 20:30:29.000: (..\main.cpp:32) Running on 4 threads
-INFO - 20:30:29.000: (..\main.cpp:33) Ram usage level: 1
-INFO - 20:30:29.000: (..\BlockUtils.cpp:915) blkfile dir: F:\Program Files\Armory\Data_BTC\blocks
-INFO - 20:30:29.000: (..\BlockUtils.cpp:916) lmdb dir: F:\Program Files\Armory\Data_ArmoryDB/databases
-INFO - 20:30:29.000: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO - 20:30:29.062: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001
-INFO - 20:32:03.609: (..\nodeRPC.cpp:57) RPC connection established
-ERROR - 20:33:33.718: (..\BitcoinP2P.cpp:1037) caught StopBlockingLoop in processDataStackThread
-INFO - 20:40:27.953: (..\nodeRPC.cpp:346) Node is ready
-INFO - 20:40:27.953: (..\BlockUtils.cpp:1108) Executing: doInitialSyncOnLoad
-INFO - 20:40:27.109: (..\DatabaseBuilder.cpp:199) Reading headers from db
-INFO - 20:42:20.406: (..\DatabaseBuilder.cpp:238) Found 486467 headers in db
-INFO - 20:42:23.234: (..\DatabaseBuilder.cpp:64) Rewinding 100 blocks
-INFO - 20:42:23.234: (..\DatabaseBuilder.cpp:71) updating HEADERS db
-INFO - 20:42:23.625: (..\DatabaseBuilder.cpp:493) Found next block after skipping 999181bytes
-INFO - 20:42:58.828: (..\DatabaseBuilder.cpp:281) parsed block file #1005
-INFO - 20:42:58.828: (..\Blockchain.cpp:248) Organizing chain
-INFO - 20:42:58.859: (..\Blockchain.cpp:370) Organized chain in 0s
-INFO - 20:42:58.859: (..\DatabaseBuilder.cpp:76) updated HEADERS db in 35s
-INFO - 20:42:58.875: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO - 20:42:59.937: (..\DatabaseBuilder.cpp:1231) verifying txfilters integrity
-INFO - 20:44:46.000: (..\DatabaseBuilder.cpp:1314) done checking txfilters
-INFO - 20:44:46.031: (..\BDM_supportClasses.cpp:1890) Enabling zero-conf tracking
-INFO - 21:09:03.328: (..\BDM_Server.cpp:1114) registered bdv: 505030a73a232f4abf8d
-INFO - 21:09:03.500: (..\BDM_supportClasses.cpp:401) Starting address registration process
Back in Qt, armorycpplog.txt only has:
Log file opened at 21:08:56.000: F:\Program Files\Armory\Data_ArmoryQt\armorycpplog.txt
And this is from armorylog.txt
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1147 - C++ block utilities loaded successfully
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1264 -
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1265 -
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1266 -
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1267 - ************************************************************
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1268 - Invoked: F:\Program Files\Armory\ArmoryQt.exe --satoshi-datadir=F:\Program Files\Armory\Data_BTC --datadir=F:\Program Files\Armory\Data_ArmoryQt
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1269 - ************************************************************
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1270 - Loading Armory Engine:
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1271 - Armory Version : 0.96.2
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1272 - Armory Build: : 95dc55907f
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1273 - PyBtcWallet Version : 1.35
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1274 - Detected Operating system: Windows
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1275 - OS Variant : 8-6.2.9200--Multiprocessor Free
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1276 - User home-directory : C:\Users\Searinox\AppData\Roaming
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1277 - Satoshi BTC directory : F:\Program Files\Armory\Data_BTC
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1278 - Armory home dir : F:\Program Files\Armory\Data_ArmoryQt
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1279 - Detected System Specs :
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1280 - Total Available RAM : 31.94 GB
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1281 - CPU ID string : Intel64 Family 6 Model 158 Stepping 9, GenuineIntel
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1282 - Number of CPU cores : 4 cores
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1283 - System is 64-bit : True
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1284 - Preferred Encoding : cp1252
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1285 - Machine Arch : amd64
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1286 - Available HDD (ARM) : 975 GB
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1287 - Available HDD (BTC) : 975 GB
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1288 -
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1289 - Network Name: Main Network
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1290 - Satoshi Port: 8333
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1291 - Do wlt check: True
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1292 - Named options/arguments to armoryengine.py:
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - thread_count : -1
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - rescan : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - ignoreAllZC : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - rescanBalance : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - disableModules : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - port : None
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - interport : 8223
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - coverageOutputDir: None
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - forceWalletCheck: False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - regtest : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - rebuild : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - nettimeout : 2
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - datadir : F:\Program Files\Armory\Data_ArmoryQt
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - clearMempool : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - offline : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - armoryDBDir : DEFAULT
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - armorydb_port : 9001
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - satoshiPort : DEFAULT
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - useTorSettings : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - netlog : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - keypool : 100
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - coverageInclude : None
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - forceOnline : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - redownload : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - rpcBindAddr : 127.0.0.1
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - armorydb_ip : 127.0.0.1
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - multisigFile : DEFAULT
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - ram_usage : -1
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - mtdebug : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - logDisable : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - settingsPath : F:\Program Files\Armory\Data_ArmoryQt\ArmorySettings.txt
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - language : en
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - db_type : DB_FULL
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - doDebug : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - enableDetSign : True
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - disableConfPermis: False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - testnet : False
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - rpcport : DEFAULT
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - satoshiHome : F:\Program Files\Armory\Data_BTC
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - satoshiRpcport : DEFAULT
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - logFile : F:\Program Files\Armory\Data_ArmoryQt\ArmoryQt.exe.log.txt
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1294 - verbosity : None
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1295 - Other arguments:
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1298 - ************************************************************
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:1701 - C++ block utilities loaded successfully
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: F:\Program Files\Armory\Data_ArmoryQt\ArmorySettings.txt
2017-09-20 21:08:56 (ERROR) -- ArmoryUtils.pyc:3719 - Unsupported language specified. Defaulting to English (en)
2017-09-20 21:08:56 (INFO) -- ArmoryUtils.pyc:3722 - Using Language: en
2017-09-20 21:08:56 (INFO) -- BDM.pyc:355 - Using the asynchronous/multi-threaded BlockDataManager.
2017-09-20 21:08:56 (INFO) -- BDM.pyc:356 - Blockchain operations will happen in the background.
2017-09-20 21:08:56 (INFO) -- BDM.pyc:357 - Devs: check TheBDM.getState() before asking for data.
2017-09-20 21:08:56 (INFO) -- BDM.pyc:358 - Registering addresses during rescans will queue them for
2017-09-20 21:08:56 (INFO) -- BDM.pyc:359 - inclusion after the current scan is completed.
2017-09-20 21:08:57 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: F:\Program Files\Armory\Data_ArmoryQt\ArmorySettings.txt
2017-09-20 21:08:57 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-09-20 21:08:57 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-09-20 21:09:01 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 1
2017-09-20 21:09:01 (INFO) -- ArmoryQt.py:2191 - Wallet
2017-09-20 21:09:01 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-09-20 21:09:02 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1463 - Armory already registered for current user. Done!
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1699 - From: Expert
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1707 - To: Expert
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary
2017-09-20 21:09:03 (ERROR) -- ArmoryQt.py:1198 - 24 attempts to load blockchain failed. Remove mempool.bin.
2017-09-20 21:09:03 (ERROR) -- ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-20 21:09:03 (INFO) -- ArmoryQt.py:709 - MinimizeOnOpen is True
2017-09-20 21:09:04 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
I also did a -rescan on bitcoind.exe. Having done that and reset my ADB folder, what options do I have left? As far as I can tell bitcoind is up to date with the blockchain and working.