Pages:
Author

Topic: Armory 0.96.2 is out (SegWit enabled) (Read 9312 times)

legendary
Activity: 3794
Merit: 1375
Armory Developer
September 22, 2017, 06:38:37 AM
Try without your node running.
full member
Activity: 147
Merit: 100
Do you like fire? I'm full of it.
September 21, 2017, 11:42:11 PM
Downgraded bitcoind to 0.14.2 and waited for it to resync. Ran Armory again. Same result. Here are the logs.

ArmoryQt.exe.log:
Code:
(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.
(ERROR) ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
(ERROR) ArmoryQt.py:1198 - 25 attempts to load blockchain failed.  Remove mempool.bin.
(ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
(ERROR) ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
(ERROR) ArmoryQt.py:1198 - 26 attempts to load blockchain failed.  Remove mempool.bin.
(ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
(ERROR) ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
(ERROR) ArmoryQt.py:1198 - 27 attempts to load blockchain failed.  Remove mempool.bin.
(ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
(ERROR) ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
(ERROR) ArmoryQt.py:1198 - 28 attempts to load blockchain failed.  Remove mempool.bin.
(ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
(ERROR) ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
(ERROR) ArmoryQt.py:1198 - 29 attempts to load blockchain failed.  Remove mempool.bin.
(ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.

dbLog.txt:

Code:
Log file opened at 07:37:35.000: F:\Program Files\Armory\Data_ArmoryDB/dbLog.txt
-INFO  - 07:37:35.000: (..\main.cpp:32) Running on 4 threads
-INFO  - 07:37:35.000: (..\main.cpp:33) Ram usage level: 1
-INFO  - 07:37:35.015: (..\BlockUtils.cpp:915) blkfile dir: F:\Program Files\Armory\Data_BTC\blocks
-INFO  - 07:37:35.015: (..\BlockUtils.cpp:916) lmdb dir: F:\Program Files\Armory\Data_ArmoryDB/databases
-INFO  - 07:37:35.015: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 07:37:35.047: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001
-INFO  - 07:37:45.609: (..\BitcoinP2P.cpp:947) Connected to Bitcoin node
-INFO  - 07:37:45.078: (..\nodeRPC.cpp:57) RPC connection established
-INFO  - 07:37:45.078: (..\nodeRPC.cpp:346) Node is ready
-INFO  - 07:37:45.078: (..\BlockUtils.cpp:1108) Executing: doInitialSyncOnLoad
-INFO  - 07:37:45.109: (..\DatabaseBuilder.cpp:199) Reading headers from db
-INFO  - 07:37:47.156: (..\DatabaseBuilder.cpp:238) Found 486723 headers in db
-INFO  - 07:37:50.000: (..\DatabaseBuilder.cpp:64) Rewinding 100 blocks
-INFO  - 07:37:50.000: (..\DatabaseBuilder.cpp:71) updating HEADERS db
-INFO  - 07:37:50.000: (..\DatabaseBuilder.cpp:493) Found next block after skipping 1015138bytes
-INFO  - 07:37:50.359: (..\DatabaseBuilder.cpp:281) parsed block file #1007
-INFO  - 07:37:51.609: (..\Blockchain.cpp:248) Organizing chain
-INFO  - 07:37:51.640: (..\Blockchain.cpp:370) Organized chain in 0s
-INFO  - 07:37:51.640: (..\DatabaseBuilder.cpp:76) updated HEADERS db in 0s
-INFO  - 07:37:51.656: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 07:37:51.687: (..\DatabaseBuilder.cpp:1231) verifying txfilters integrity
-INFO  - 07:37:51.906: (..\DatabaseBuilder.cpp:1314) done checking txfilters
-INFO  - 07:37:51.922: (..\BDM_supportClasses.cpp:1890) Enabling zero-conf tracking
-INFO  - 07:38:03.203: (..\BDM_Server.cpp:1114) registered bdv: 944e521bded50c503228
-INFO  - 07:38:03.359: (..\BDM_supportClasses.cpp:401) Starting address registration process

armorylog.txt
Code:
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1147 - C++ block utilities loaded successfully
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1264 -
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1265 -
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1266 -
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1267 - ************************************************************
2017-09-22 07:37:57 (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-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1269 - ************************************************************
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1270 - Loading Armory Engine:
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1271 -    Armory Version        : 0.96.2
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1272 -    Armory Build:         : 95dc55907f
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1273 -    PyBtcWallet  Version  : 1.35
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1274 - Detected Operating system: Windows
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1275 -    OS Variant            : 8-6.2.9200--Multiprocessor Free
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1276 -    User home-directory   : C:\Users\Searinox\AppData\Roaming
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1277 -    Satoshi BTC directory : F:\Program Files\Armory\Data_BTC
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1278 -    Armory home dir       : F:\Program Files\Armory\Data_ArmoryQt
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1279 - Detected System Specs    :
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1280 -    Total Available RAM   : 31.94 GB
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1281 -    CPU ID string         : Intel64 Family 6 Model 158 Stepping 9, GenuineIntel
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1282 -    Number of CPU cores   : 4 cores
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1283 -    System is 64-bit      : True
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1284 -    Preferred Encoding    : cp1252
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1285 -    Machine Arch          : amd64
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1286 -    Available HDD (ARM)   : 973 GB
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1287 -    Available HDD (BTC)   : 973 GB
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1288 -
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1289 - Network Name: Main Network
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1290 - Satoshi Port: 8333
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1291 - Do wlt check: True
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1292 - Named options/arguments to armoryengine.py:
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     thread_count    : -1
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     rescan          : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     ignoreAllZC     : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     rescanBalance   : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     disableModules  : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     port            : None
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     interport       : 8223
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     coverageOutputDir: None
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     forceWalletCheck: False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     regtest         : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     rebuild         : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     nettimeout      : 2
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     datadir         : F:\Program Files\Armory\Data_ArmoryQt
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     clearMempool    : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     offline         : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     armoryDBDir     : DEFAULT
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_port   : 9001
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiPort     : DEFAULT
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     useTorSettings  : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     netlog          : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     keypool         : 100
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     coverageInclude : None
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     forceOnline     : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     redownload      : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     rpcBindAddr     : 127.0.0.1
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_ip     : 127.0.0.1
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     multisigFile    : DEFAULT
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     ram_usage       : -1
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     mtdebug         : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     logDisable      : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     settingsPath    : F:\Program Files\Armory\Data_ArmoryQt\ArmorySettings.txt
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     language        : en
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     db_type         : DB_FULL
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     doDebug         : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     enableDetSign   : True
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     disableConfPermis: False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     testnet         : False
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     rpcport         : DEFAULT
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiHome     : F:\Program Files\Armory\Data_BTC
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiRpcport  : DEFAULT
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     logFile         : F:\Program Files\Armory\Data_ArmoryQt\ArmoryQt.exe.log.txt
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1294 -     verbosity       : None
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1295 - Other arguments:
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1298 - ************************************************************
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:1701 - C++ block utilities loaded successfully
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: F:\Program Files\Armory\Data_ArmoryQt\ArmorySettings.txt
2017-09-22 07:37:57 (ERROR) -- ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
2017-09-22 07:37:57 (INFO) -- ArmoryUtils.pyc:3722 - Using Language: en
2017-09-22 07:37:57 (INFO) -- BDM.pyc:355 - Using the asynchronous/multi-threaded BlockDataManager.
2017-09-22 07:37:57 (INFO) -- BDM.pyc:356 - Blockchain operations will happen in the background.  
2017-09-22 07:37:57 (INFO) -- BDM.pyc:357 - Devs: check TheBDM.getState() before asking for data.
2017-09-22 07:37:57 (INFO) -- BDM.pyc:358 - Registering addresses during rescans will queue them for
2017-09-22 07:37:57 (INFO) -- BDM.pyc:359 - inclusion after the current scan is completed.
2017-09-22 07:37:59 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: F:\Program Files\Armory\Data_ArmoryQt\ArmorySettings.txt
2017-09-22 07:37:59 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-09-22 07:37:59 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-09-22 07:38:02 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 1
2017-09-22 07:38:02 (INFO) -- ArmoryQt.py:2191 -    Wallet (5ChpPmHH):    "**********************"   (Encrypted)
2017-09-22 07:38:02 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-09-22 07:38:02 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1463 - Armory already registered for current user.  Done!
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary
2017-09-22 07:38:03 (ERROR) -- ArmoryQt.py:1198 - 29 attempts to load blockchain failed.  Remove mempool.bin.
2017-09-22 07:38:03 (ERROR) -- ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-22 07:38:03 (INFO) -- ArmoryQt.py:709 - MinimizeOnOpen is True
2017-09-22 07:38:04 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode

What should I try next?
staff
Activity: 3458
Merit: 6793
Just writing some code
September 20, 2017, 03:24:45 PM
Downgrade until I put out the fix. ArmoryDB chokes on Core 0.15.0.1
By downgrade you mean downgrade Bitcoin Core, not Armory. Older versions of Armory will still have this problem. If you are not using Bitcoin Core's GUI, then the bug fix in 0.15.0.1 will not have any effect and downgrading is safe.
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 20, 2017, 02:56:51 PM
Downgrade until I put out the fix. ArmoryDB chokes on Core 0.15.0.1
full member
Activity: 147
Merit: 100
Do you like fire? I'm full of it.
September 20, 2017, 02:25:35 PM
Yes I am using core 0.15.0.1. And yes it does exactly that; with no warnings or errors, it just stops.
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 20, 2017, 02:20:14 PM
Wait, are you using Core 0.15.0.1?
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 20, 2017, 02:19:43 PM
How long are you giving the DB? It says it's starting the address scanning process but there are no lines after that.
full member
Activity: 147
Merit: 100
Do you like fire? I'm full of it.
September 20, 2017, 01:42:56 PM
The folder is both writeable AND has ADB's database in it. I deleted it and it remade it, it's about 1.12GB. Past runs have been had where ADB was left to fully create the database, reach the size and then exhibit idle behaviour, before I ever launched Qt. When I launch Qt, it's the same, it gets stuck on scanning transaction history immediately. ADB, bitcoind, and Qt are all being launched with elevated permissions.

EDIT: I just remembered that the log saves previous run entries too.

Code:
Log file opened at 18:46:47.000: F:\Program Files\Armory\Data_ArmoryDB/dbLog.txt
-INFO  - 18:46:47.000: (..\main.cpp:32) Running on 4 threads
-INFO  - 18:46:47.000: (..\main.cpp:33) Ram usage level: 1
-INFO  - 18:46:47.000: (..\BlockUtils.cpp:915) blkfile dir: F:\Program Files\Armory\Data_BTC\blocks
-INFO  - 18:46:47.000: (..\BlockUtils.cpp:916) lmdb dir: F:\Program Files\Armory\Data_ArmoryDB/databases
-INFO  - 18:46:47.000: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 18:46:47.109: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001
-INFO  - 18:46:49.531: (..\nodeRPC.cpp:57) RPC connection established
-ERROR - 18:46:50.656: (..\BitcoinP2P.cpp:1032) caught exception in processDataStackThread: invalid varint size
-INFO  - 18:47:01.578: (..\nodeRPC.cpp:346) Node is ready
-INFO  - 18:47:01.594: (..\BlockUtils.cpp:1108) Executing: doInitialSyncOnLoad
-INFO  - 18:47:01.750: (..\DatabaseBuilder.cpp:199) Reading headers from db
-WARN  - 18:47:01.750: (..\lmdb_wrapper.cpp:1241) No headers in DB yet!
-INFO  - 18:47:01.750: (..\DatabaseBuilder.cpp:238) Found 1 headers in db
-INFO  - 18:47:01.750: (..\DatabaseBuilder.cpp:71) updating HEADERS db
-INFO  - 18:47:03.687: (..\DatabaseBuilder.cpp:281) parsed block file #3
-INFO  - 18:47:06.922: (..\DatabaseBuilder.cpp:281) parsed block file #7
-INFO  - 18:47:10.781: (..\DatabaseBuilder.cpp:281) parsed block file #11
-INFO  - 18:47:15.797: (..\DatabaseBuilder.cpp:281) parsed block file #15
-INFO  - 18:47:20.015: (..\DatabaseBuilder.cpp:281) parsed block file #19
-INFO  - 18:47:24.734: (..\DatabaseBuilder.cpp:281) parsed block file #20
-INFO  - 18:47:25.437: (..\DatabaseBuilder.cpp:281) parsed block file #23
-INFO  - 18:47:29.875: (..\DatabaseBuilder.cpp:281) parsed block file #24
-INFO  - 18:47:30.437: (..\DatabaseBuilder.cpp:281) parsed block file #26
-INFO  - 18:47:30.562: (..\DatabaseBuilder.cpp:281) parsed block file #27
-INFO  - 18:47:34.734: (..\DatabaseBuilder.cpp:281) parsed block file #28
-INFO  - 18:47:35.672: (..\DatabaseBuilder.cpp:281) parsed block file #31
-INFO  - 18:47:38.234: (..\DatabaseBuilder.cpp:281) parsed block file #32
-INFO  - 18:47:39.875: (..\DatabaseBuilder.cpp:281) parsed block file #35
-INFO  - 18:47:42.890: (..\DatabaseBuilder.cpp:281) parsed block file #36
-INFO  - 18:47:45.453: (..\DatabaseBuilder.cpp:281) parsed block file #39
-INFO  - 18:47:46.328: (..\DatabaseBuilder.cpp:281) parsed block file #40
-INFO  - 18:47:49.656: (..\DatabaseBuilder.cpp:281) parsed block file #43
-INFO  - 18:47:52.640: (..\DatabaseBuilder.cpp:281) parsed block file #44
-INFO  - 18:47:53.094: (..\DatabaseBuilder.cpp:281) parsed block file #47
-INFO  - 18:47:57.719: (..\DatabaseBuilder.cpp:281) parsed block file #48
-INFO  - 18:47:58.312: (..\DatabaseBuilder.cpp:281) parsed block file #51
-INFO  - 18:48:02.390: (..\DatabaseBuilder.cpp:281) parsed block file #52
-INFO  - 18:48:03.422: (..\DatabaseBuilder.cpp:281) parsed block file #55
-INFO  - 18:48:07.078: (..\DatabaseBuilder.cpp:281) parsed block file #56
-INFO  - 18:48:07.094: (..\DatabaseBuilder.cpp:281) parsed block file #59
-INFO  - 18:48:11.375: (..\DatabaseBuilder.cpp:281) parsed block file #60
-INFO  - 18:48:12.297: (..\DatabaseBuilder.cpp:281) parsed block file #63
-INFO  - 18:48:16.719: (..\DatabaseBuilder.cpp:281) parsed block file #64
-INFO  - 18:48:18.469: (..\DatabaseBuilder.cpp:281) parsed block file #67
-INFO  - 18:48:20.719: (..\DatabaseBuilder.cpp:281) parsed block file #68
-INFO  - 18:48:22.719: (..\DatabaseBuilder.cpp:281) parsed block file #71
-INFO  - 18:48:24.422: (..\DatabaseBuilder.cpp:281) parsed block file #72
-INFO  - 18:48:27.344: (..\DatabaseBuilder.cpp:281) parsed block file #75
-INFO  - 18:48:29.328: (..\DatabaseBuilder.cpp:281) parsed block file #76
-INFO  - 18:48:32.609: (..\DatabaseBuilder.cpp:281) parsed block file #79
-INFO  - 18:48:36.797: (..\DatabaseBuilder.cpp:281) parsed block file #80
-INFO  - 18:48:37.875: (..\DatabaseBuilder.cpp:281) parsed block file #83
-INFO  - 18:48:40.156: (..\DatabaseBuilder.cpp:281) parsed block file #84
-INFO  - 18:48:42.031: (..\DatabaseBuilder.cpp:281) parsed block file #87
-INFO  - 18:48:45.062: (..\DatabaseBuilder.cpp:281) parsed block file #88
-INFO  - 18:48:48.203: (..\DatabaseBuilder.cpp:281) parsed block file #91
-INFO  - 18:48:50.687: (..\DatabaseBuilder.cpp:281) parsed block file #92
-INFO  - 18:48:53.375: (..\DatabaseBuilder.cpp:281) parsed block file #95
-INFO  - 18:48:55.359: (..\DatabaseBuilder.cpp:281) parsed block file #96
-INFO  - 18:48:58.844: (..\DatabaseBuilder.cpp:281) parsed block file #99
-INFO  - 18:48:59.906: (..\DatabaseBuilder.cpp:281) parsed block file #100
-INFO  - 18:49:04.687: (..\DatabaseBuilder.cpp:281) parsed block file #104
-INFO  - 18:49:07.922: (..\DatabaseBuilder.cpp:281) parsed block file #105
-INFO  - 18:49:09.000: (..\DatabaseBuilder.cpp:281) parsed block file #108
-INFO  - 18:49:12.515: (..\DatabaseBuilder.cpp:281) parsed block file #109
-INFO  - 18:49:15.437: (..\DatabaseBuilder.cpp:281) parsed block file #111
-INFO  - 18:49:15.719: (..\DatabaseBuilder.cpp:281) parsed block file #112
-INFO  - 18:49:17.656: (..\DatabaseBuilder.cpp:281) parsed block file #113
-INFO  - 18:49:19.265: (..\DatabaseBuilder.cpp:281) parsed block file #116
-INFO  - 18:49:21.984: (..\DatabaseBuilder.cpp:281) parsed block file #117
-INFO  - 18:49:23.187: (..\DatabaseBuilder.cpp:281) parsed block file #119
-INFO  - 18:49:25.547: (..\DatabaseBuilder.cpp:281) parsed block file #120
-INFO  - 18:49:26.640: (..\DatabaseBuilder.cpp:281) parsed block file #121
-INFO  - 18:49:28.984: (..\DatabaseBuilder.cpp:281) parsed block file #123
-INFO  - 18:49:30.469: (..\DatabaseBuilder.cpp:281) parsed block file #124
-INFO  - 18:49:30.187: (..\DatabaseBuilder.cpp:281) parsed block file #125
-INFO  - 18:49:32.062: (..\DatabaseBuilder.cpp:281) parsed block file #127
-INFO  - 18:49:33.781: (..\DatabaseBuilder.cpp:281) parsed block file #128
-INFO  - 18:49:35.047: (..\DatabaseBuilder.cpp:281) parsed block file #129
-INFO  - 18:49:37.469: (..\DatabaseBuilder.cpp:281) parsed block file #131
-INFO  - 18:49:38.812: (..\DatabaseBuilder.cpp:281) parsed block file #132
-INFO  - 18:49:43.625: (..\DatabaseBuilder.cpp:281) parsed block file #133
-INFO  - 18:49:43.797: (..\DatabaseBuilder.cpp:281) parsed block file #136
-INFO  - 18:49:46.187: (..\DatabaseBuilder.cpp:281) parsed block file #137
-INFO  - 18:49:48.359: (..\DatabaseBuilder.cpp:281) parsed block file #140
-INFO  - 18:49:52.390: (..\DatabaseBuilder.cpp:281) parsed block file #141
-INFO  - 18:49:52.937: (..\DatabaseBuilder.cpp:281) parsed block file #144
-INFO  - 18:49:56.125: (..\DatabaseBuilder.cpp:281) parsed block file #148
-INFO  - 18:50:01.812: (..\DatabaseBuilder.cpp:281) parsed block file #149
-INFO  - 18:50:01.344: (..\DatabaseBuilder.cpp:281) parsed block file #152
-INFO  - 18:50:06.890: (..\DatabaseBuilder.cpp:281) parsed block file #153
-INFO  - 18:50:07.515: (..\DatabaseBuilder.cpp:281) parsed block file #156
-INFO  - 18:50:10.312: (..\DatabaseBuilder.cpp:281) parsed block file #157
-INFO  - 18:50:12.422: (..\DatabaseBuilder.cpp:281) parsed block file #160
-INFO  - 18:50:15.187: (..\DatabaseBuilder.cpp:281) parsed block file #164
-INFO  - 18:50:19.812: (..\DatabaseBuilder.cpp:281) parsed block file #165
-INFO  - 18:50:20.203: (..\DatabaseBuilder.cpp:281) parsed block file #168
-INFO  - 18:50:25.625: (..\DatabaseBuilder.cpp:281) parsed block file #169
-INFO  - 18:50:25.812: (..\DatabaseBuilder.cpp:281) parsed block file #172
-INFO  - 18:50:28.953: (..\DatabaseBuilder.cpp:281) parsed block file #173
-INFO  - 18:50:30.890: (..\DatabaseBuilder.cpp:281) parsed block file #176
-INFO  - 18:50:33.125: (..\DatabaseBuilder.cpp:281) parsed block file #177
-INFO  - 18:50:35.922: (..\DatabaseBuilder.cpp:281) parsed block file #180
-INFO  - 18:50:38.719: (..\DatabaseBuilder.cpp:281) parsed block file #181
-INFO  - 18:50:40.000: (..\DatabaseBuilder.cpp:281) parsed block file #184
-INFO  - 18:50:44.515: (..\DatabaseBuilder.cpp:281) parsed block file #185
-INFO  - 18:50:45.078: (..\DatabaseBuilder.cpp:281) parsed block file #188
-INFO  - 18:50:48.687: (..\DatabaseBuilder.cpp:281) parsed block file #189
-INFO  - 18:50:50.031: (..\DatabaseBuilder.cpp:281) parsed block file #192
-INFO  - 18:50:52.015: (..\DatabaseBuilder.cpp:281) parsed block file #193
-INFO  - 18:50:57.406: (..\DatabaseBuilder.cpp:281) parsed block file #194
-INFO  - 18:50:57.906: (..\DatabaseBuilder.cpp:281) parsed block file #197
-INFO  - 18:51:00.656: (..\DatabaseBuilder.cpp:281) parsed block file #198
-INFO  - 18:51:02.375: (..\DatabaseBuilder.cpp:281) parsed block file #201
-INFO  - 18:51:05.703: (..\DatabaseBuilder.cpp:281) parsed block file #202
-INFO  - 18:51:07.719: (..\DatabaseBuilder.cpp:281) parsed block file #203
-INFO  - 18:51:08.469: (..\DatabaseBuilder.cpp:281) parsed block file #204
-INFO  - 18:51:10.484: (..\DatabaseBuilder.cpp:281) parsed block file #206
-INFO  - 18:51:11.156: (..\DatabaseBuilder.cpp:281) parsed block file #207
-INFO  - 18:51:12.797: (..\DatabaseBuilder.cpp:281) parsed block file #209
-INFO  - 18:51:15.781: (..\DatabaseBuilder.cpp:281) parsed block file #210
-INFO  - 18:51:16.828: (..\DatabaseBuilder.cpp:281) parsed block file #211
-INFO  - 18:51:17.125: (..\DatabaseBuilder.cpp:281) parsed block file #213
-INFO  - 18:51:21.672: (..\DatabaseBuilder.cpp:281) parsed block file #214
-INFO  - 18:51:23.890: (..\DatabaseBuilder.cpp:281) parsed block file #215
-INFO  - 18:51:25.625: (..\DatabaseBuilder.cpp:281) parsed block file #217
-INFO  - 18:51:28.547: (..\DatabaseBuilder.cpp:281) parsed block file #219
-INFO  - 18:51:31.562: (..\DatabaseBuilder.cpp:281) parsed block file #220
-INFO  - 18:51:31.719: (..\DatabaseBuilder.cpp:281) parsed block file #221
-INFO  - 18:51:32.265: (..\DatabaseBuilder.cpp:281) parsed block file #223
-INFO  - 18:51:37.547: (..\DatabaseBuilder.cpp:281) parsed block file #224
-INFO  - 18:51:37.969: (..\DatabaseBuilder.cpp:281) parsed block file #225
-INFO  - 18:51:38.500: (..\DatabaseBuilder.cpp:281) parsed block file #226
-INFO  - 18:51:38.922: (..\DatabaseBuilder.cpp:281) parsed block file #227
-INFO  - 18:51:42.500: (..\DatabaseBuilder.cpp:281) parsed block file #228
-INFO  - 18:51:42.140: (..\DatabaseBuilder.cpp:281) parsed block file #230
-INFO  - 18:51:44.234: (..\DatabaseBuilder.cpp:281) parsed block file #231
-INFO  - 18:51:47.156: (..\DatabaseBuilder.cpp:281) parsed block file #232
-INFO  - 18:51:48.500: (..\DatabaseBuilder.cpp:281) parsed block file #234
-INFO  - 18:51:49.078: (..\DatabaseBuilder.cpp:281) parsed block file #235
-INFO  - 18:51:53.109: (..\DatabaseBuilder.cpp:281) parsed block file #236
-INFO  - 18:51:54.562: (..\DatabaseBuilder.cpp:281) parsed block file #237
-INFO  - 18:51:54.797: (..\DatabaseBuilder.cpp:281) parsed block file #238
-INFO  - 18:51:54.219: (..\DatabaseBuilder.cpp:281) parsed block file #239
-INFO  - 18:51:59.406: (..\DatabaseBuilder.cpp:281) parsed block file #242
-INFO  - 18:51:59.250: (..\DatabaseBuilder.cpp:281) parsed block file #243
-INFO  - 18:52:04.625: (..\DatabaseBuilder.cpp:281) parsed block file #244
-INFO  - 18:52:04.765: (..\DatabaseBuilder.cpp:281) parsed block file #246
-INFO  - 18:52:05.015: (..\DatabaseBuilder.cpp:281) parsed block file #247
-INFO  - 18:52:09.406: (..\DatabaseBuilder.cpp:281) parsed block file #248
-INFO  - 18:52:10.484: (..\DatabaseBuilder.cpp:281) parsed block file #250
-INFO  - 18:52:10.875: (..\DatabaseBuilder.cpp:281) parsed block file #251
-INFO  - 18:52:15.609: (..\DatabaseBuilder.cpp:281) parsed block file #252
-INFO  - 18:52:15.719: (..\DatabaseBuilder.cpp:281) parsed block file #255
-INFO  - 18:52:19.078: (..\DatabaseBuilder.cpp:281) parsed block file #256
-INFO  - 18:52:20.531: (..\DatabaseBuilder.cpp:281) parsed block file #258
-INFO  - 18:52:20.969: (..\DatabaseBuilder.cpp:281) parsed block file #259
-INFO  - 18:52:24.531: (..\DatabaseBuilder.cpp:281) parsed block file #260
-INFO  - 18:52:25.047: (..\DatabaseBuilder.cpp:281) parsed block file #263
-INFO  - 18:52:29.578: (..\DatabaseBuilder.cpp:281) parsed block file #264
-INFO  - 18:52:31.328: (..\DatabaseBuilder.cpp:281) parsed block file #266
-INFO  - 18:52:33.359: (..\DatabaseBuilder.cpp:281) parsed block file #267
-INFO  - 18:52:36.031: (..\DatabaseBuilder.cpp:281) parsed block file #268
-INFO  - 18:52:37.344: (..\DatabaseBuilder.cpp:281) parsed block file #270
-INFO  - 18:52:39.437: (..\DatabaseBuilder.cpp:281) parsed block file #271
-INFO  - 18:52:41.937: (..\DatabaseBuilder.cpp:281) parsed block file #272
-INFO  - 18:52:42.078: (..\DatabaseBuilder.cpp:281) parsed block file #274
-INFO  - 18:52:46.781: (..\DatabaseBuilder.cpp:281) parsed block file #275
-INFO  - 18:52:46.328: (..\DatabaseBuilder.cpp:281) parsed block file #277
-INFO  - 18:52:47.031: (..\DatabaseBuilder.cpp:281) parsed block file #278
-INFO  - 18:52:51.375: (..\DatabaseBuilder.cpp:281) parsed block file #281
-INFO  - 18:52:52.984: (..\DatabaseBuilder.cpp:281) parsed block file #282
-INFO  - 18:52:56.625: (..\DatabaseBuilder.cpp:281) parsed block file #285
-INFO  - 18:52:58.719: (..\DatabaseBuilder.cpp:281) parsed block file #286
-INFO  - 18:53:00.969: (..\DatabaseBuilder.cpp:281) parsed block file #289
-INFO  - 18:53:03.703: (..\DatabaseBuilder.cpp:281) parsed block file #290
-INFO  - 18:53:06.828: (..\DatabaseBuilder.cpp:281) parsed block file #291
-INFO  - 18:53:06.281: (..\DatabaseBuilder.cpp:281) parsed block file #293
-INFO  - 18:53:09.890: (..\DatabaseBuilder.cpp:281) parsed block file #294
-INFO  - 18:53:12.125: (..\DatabaseBuilder.cpp:281) parsed block file #295
-INFO  - 18:53:13.078: (..\DatabaseBuilder.cpp:281) parsed block file #297
-INFO  - 18:53:15.609: (..\DatabaseBuilder.cpp:281) parsed block file #298
-INFO  - 18:53:18.734: (..\DatabaseBuilder.cpp:281) parsed block file #299
-INFO  - 18:53:19.015: (..\DatabaseBuilder.cpp:281) parsed block file #300
-INFO  - 18:53:19.265: (..\DatabaseBuilder.cpp:281) parsed block file #301
-INFO  - 18:53:20.890: (..\DatabaseBuilder.cpp:281) parsed block file #302
-INFO  - 18:53:24.609: (..\DatabaseBuilder.cpp:281) parsed block file #304
-INFO  - 18:53:25.406: (..\DatabaseBuilder.cpp:281) parsed block file #305
-INFO  - 18:53:25.297: (..\DatabaseBuilder.cpp:281) parsed block file #306
-INFO  - 18:53:29.687: (..\DatabaseBuilder.cpp:281) parsed block file #309
-INFO  - 18:53:32.406: (..\DatabaseBuilder.cpp:281) parsed block file #310
-INFO  - 18:53:34.125: (..\DatabaseBuilder.cpp:281) parsed block file #312
-INFO  - 18:53:34.312: (..\DatabaseBuilder.cpp:281) parsed block file #313
-INFO  - 18:53:38.719: (..\DatabaseBuilder.cpp:281) parsed block file #314
-INFO  - 18:53:40.703: (..\DatabaseBuilder.cpp:281) parsed block file #317
-INFO  - 18:53:45.453: (..\DatabaseBuilder.cpp:281) parsed block file #318
-INFO  - 18:53:46.515: (..\DatabaseBuilder.cpp:281) parsed block file #321
-INFO  - 18:53:50.375: (..\DatabaseBuilder.cpp:281) parsed block file #322
-INFO  - 18:53:51.187: (..\DatabaseBuilder.cpp:281) parsed block file #323
-INFO  - 18:53:51.312: (..\DatabaseBuilder.cpp:281) parsed block file #325
-INFO  - 18:53:55.875: (..\DatabaseBuilder.cpp:281) parsed block file #326
-INFO  - 18:53:56.984: (..\DatabaseBuilder.cpp:281) parsed block file #328
-INFO  - 18:53:57.547: (..\DatabaseBuilder.cpp:281) parsed block file #329
-INFO  - 18:54:00.297: (..\DatabaseBuilder.cpp:281) parsed block file #332
-INFO  - 18:54:02.484: (..\DatabaseBuilder.cpp:281) parsed block file #333
-INFO  - 18:54:06.312: (..\DatabaseBuilder.cpp:281) parsed block file #336
-INFO  - 18:54:08.578: (..\DatabaseBuilder.cpp:281) parsed block file #337
-INFO  - 18:54:11.297: (..\DatabaseBuilder.cpp:281) parsed block file #340
-INFO  - 18:54:13.781: (..\DatabaseBuilder.cpp:281) parsed block file #341
-INFO  - 18:54:16.734: (..\DatabaseBuilder.cpp:281) parsed block file #344
-INFO  - 18:54:18.328: (..\DatabaseBuilder.cpp:281) parsed block file #345
-INFO  - 18:54:22.594: (..\DatabaseBuilder.cpp:281) parsed block file #346
-INFO  - 18:54:22.969: (..\DatabaseBuilder.cpp:281) parsed block file #348
-INFO  - 18:54:24.656: (..\DatabaseBuilder.cpp:281) parsed block file #349
-INFO  - 18:54:27.531: (..\DatabaseBuilder.cpp:281) parsed block file #352
-INFO  - 18:54:28.297: (..\DatabaseBuilder.cpp:281) parsed block file #353
-INFO  - 18:54:33.000: (..\DatabaseBuilder.cpp:281) parsed block file #354
-INFO  - 18:54:35.640: (..\DatabaseBuilder.cpp:281) parsed block file #356
-INFO  - 18:54:38.890: (..\DatabaseBuilder.cpp:281) parsed block file #358
-INFO  - 18:54:40.453: (..\DatabaseBuilder.cpp:281) parsed block file #361
-INFO  - 18:54:43.140: (..\DatabaseBuilder.cpp:281) parsed block file #362
-INFO  - 18:54:46.219: (..\DatabaseBuilder.cpp:281) parsed block file #365
-INFO  - 18:54:49.078: (..\DatabaseBuilder.cpp:281) parsed block file #366
-INFO  - 18:54:53.437: (..\DatabaseBuilder.cpp:281) parsed block file #367
-INFO  - 18:54:53.906: (..\DatabaseBuilder.cpp:281) parsed block file #369
-INFO  - 18:54:54.156: (..\DatabaseBuilder.cpp:281) parsed block file #370
-INFO  - 18:54:57.140: (..\DatabaseBuilder.cpp:281) parsed block file #373
-INFO  - 18:55:00.937: (..\DatabaseBuilder.cpp:281) parsed block file #374
-INFO  - 18:55:03.437: (..\DatabaseBuilder.cpp:281) parsed block file #375
-INFO  - 18:55:03.469: (..\DatabaseBuilder.cpp:281) parsed block file #377
-INFO  - 18:55:07.031: (..\DatabaseBuilder.cpp:281) parsed block file #378
-INFO  - 18:55:07.312: (..\DatabaseBuilder.cpp:281) parsed block file #379
-INFO  - 18:55:08.844: (..\DatabaseBuilder.cpp:281) parsed block file #381
-INFO  - 18:55:12.219: (..\DatabaseBuilder.cpp:281) parsed block file #382
-INFO  - 18:55:13.406: (..\DatabaseBuilder.cpp:281) parsed block file #385
-INFO  - 18:55:18.484: (..\DatabaseBuilder.cpp:281) parsed block file #386
-INFO  - 18:55:19.469: (..\DatabaseBuilder.cpp:281) parsed block file #387
-INFO  - 18:55:19.547: (..\DatabaseBuilder.cpp:281) parsed block file #389
-INFO  - 18:55:22.875: (..\DatabaseBuilder.cpp:281) parsed block file #390
-INFO  - 18:55:23.250: (..\DatabaseBuilder.cpp:281) parsed block file #393
-INFO  - 18:55:27.281: (..\DatabaseBuilder.cpp:281) parsed block file #394
-INFO  - 18:55:29.219: (..\DatabaseBuilder.cpp:281) parsed block file #397
-INFO  - 18:55:31.734: (..\DatabaseBuilder.cpp:281) parsed block file #398
-INFO  - 18:55:35.922: (..\DatabaseBuilder.cpp:281) parsed block file #399
-INFO  - 18:55:36.984: (..\DatabaseBuilder.cpp:281) parsed block file #401
-INFO  - 18:55:37.640: (..\DatabaseBuilder.cpp:281) parsed block file #402
-INFO  - 18:55:40.953: (..\DatabaseBuilder.cpp:281) parsed block file #403
-INFO  - 18:55:41.469: (..\DatabaseBuilder.cpp:281) parsed block file #405
-INFO  - 18:55:43.687: (..\DatabaseBuilder.cpp:281) parsed block file #406
-INFO  - 18:55:44.281: (..\DatabaseBuilder.cpp:281) parsed block file #407
-INFO  - 18:55:48.015: (..\DatabaseBuilder.cpp:281) parsed block file #410
-INFO  - 18:55:52.578: (..\DatabaseBuilder.cpp:281) parsed block file #411
-INFO  - 18:55:53.656: (..\DatabaseBuilder.cpp:281) parsed block file #414
-INFO  - 18:55:56.515: (..\DatabaseBuilder.cpp:281) parsed block file #415
-INFO  - 18:55:58.281: (..\DatabaseBuilder.cpp:281) parsed block file #416
-INFO  - 18:55:59.875: (..\DatabaseBuilder.cpp:281) parsed block file #418
-INFO  - 18:56:03.625: (..\DatabaseBuilder.cpp:281) parsed block file #419
-INFO  - 18:56:03.953: (..\DatabaseBuilder.cpp:281) parsed block file #420
-INFO  - 18:56:04.015: (..\DatabaseBuilder.cpp:281) parsed block file #422
-INFO  - 18:56:08.594: (..\DatabaseBuilder.cpp:281) parsed block file #423
-INFO  - 18:56:08.656: (..\DatabaseBuilder.cpp:281) parsed block file #424
-INFO  - 18:56:10.734: (..\DatabaseBuilder.cpp:281) parsed block file #426
-INFO  - 18:56:12.500: (..\DatabaseBuilder.cpp:281) parsed block file #428
-INFO  - 18:56:14.031: (..\DatabaseBuilder.cpp:281) parsed block file #430
-INFO  - 18:56:17.078: (..\DatabaseBuilder.cpp:281) parsed block file #432
-INFO  - 18:56:18.140: (..\DatabaseBuilder.cpp:281) parsed block file #434
-INFO  - 18:56:23.031: (..\DatabaseBuilder.cpp:281) parsed block file #438
-INFO  - 18:56:28.219: (..\DatabaseBuilder.cpp:281) parsed block file #442
-INFO  - 18:56:34.844: (..\DatabaseBuilder.cpp:281) parsed block file #446
-INFO  - 18:56:39.562: (..\DatabaseBuilder.cpp:281) parsed block file #448
-INFO  - 18:56:40.453: (..\DatabaseBuilder.cpp:281) parsed block file #450
-INFO  - 18:56:45.562: (..\DatabaseBuilder.cpp:281) parsed block file #452
-INFO  - 18:56:46.922: (..\DatabaseBuilder.cpp:281) parsed block file #454
-INFO  - 18:56:50.672: (..\DatabaseBuilder.cpp:281) parsed block file #455
-INFO  - 18:56:51.062: (..\DatabaseBuilder.cpp:281) parsed block file #456
-INFO  - 18:56:52.437: (..\DatabaseBuilder.cpp:281) parsed block file #458
-INFO  - 18:56:55.453: (..\DatabaseBuilder.cpp:281) parsed block file #459
-INFO  - 18:56:57.656: (..\DatabaseBuilder.cpp:281) parsed block file #460
-INFO  - 18:56:57.984: (..\DatabaseBuilder.cpp:281) parsed block file #462
-INFO  - 18:57:00.500: (..\DatabaseBuilder.cpp:281) parsed block file #463
-INFO  - 18:57:02.750: (..\DatabaseBuilder.cpp:281) parsed block file #464
-INFO  - 18:57:03.906: (..\DatabaseBuilder.cpp:281) parsed block file #466
-INFO  - 18:57:06.469: (..\DatabaseBuilder.cpp:281) parsed block file #467
-INFO  - 18:57:08.328: (..\DatabaseBuilder.cpp:281) parsed block file #468
-INFO  - 18:57:09.515: (..\DatabaseBuilder.cpp:281) parsed block file #470
-INFO  - 18:57:10.031: (..\DatabaseBuilder.cpp:281) parsed block file #471
-INFO  - 18:57:14.359: (..\DatabaseBuilder.cpp:281) parsed block file #472
-INFO  - 18:57:14.547: (..\DatabaseBuilder.cpp:281) parsed block file #474
-INFO  - 18:57:15.547: (..\DatabaseBuilder.cpp:281) parsed block file #475
-INFO  - 18:57:19.828: (..\DatabaseBuilder.cpp:281) parsed block file #476
-INFO  - 18:57:19.062: (..\DatabaseBuilder.cpp:281) parsed block file #478
-INFO  - 18:57:21.172: (..\DatabaseBuilder.cpp:281) parsed block file #479
-INFO  - 18:57:25.609: (..\DatabaseBuilder.cpp:281) parsed block file #480
-INFO  - 18:57:25.984: (..\DatabaseBuilder.cpp:281) parsed block file #482
-INFO  - 18:57:27.047: (..\DatabaseBuilder.cpp:281) parsed block file #483
-INFO  - 18:57:30.140: (..\DatabaseBuilder.cpp:281) parsed block file #486
-INFO  - 18:57:35.875: (..\DatabaseBuilder.cpp:281) parsed block file #487
-INFO  - 18:57:36.172: (..\DatabaseBuilder.cpp:281) parsed block file #490
-INFO  - 18:57:41.390: (..\DatabaseBuilder.cpp:281) parsed block file #491
-INFO  - 18:57:41.875: (..\DatabaseBuilder.cpp:281) parsed block file #494
-INFO  - 18:57:45.437: (..\DatabaseBuilder.cpp:281) parsed block file #495
-INFO  - 18:57:48.531: (..\DatabaseBuilder.cpp:281) parsed block file #498
-INFO  - 18:57:51.781: (..\DatabaseBuilder.cpp:281) parsed block file #499
-INFO  - 18:57:53.547: (..\DatabaseBuilder.cpp:281) parsed block file #501
-INFO  - 18:57:53.094: (..\DatabaseBuilder.cpp:281) parsed block file #502
-INFO  - 18:57:56.609: (..\DatabaseBuilder.cpp:281) parsed block file #503
-INFO  - 18:57:58.078: (..\DatabaseBuilder.cpp:281) parsed block file #506
-INFO  - 18:58:01.031: (..\DatabaseBuilder.cpp:281) parsed block file #507
-INFO  - 18:58:04.953: (..\DatabaseBuilder.cpp:281) parsed block file #508
-INFO  - 18:58:04.172: (..\DatabaseBuilder.cpp:281) parsed block file #510
-INFO  - 18:58:07.578: (..\DatabaseBuilder.cpp:281) parsed block file #511
-INFO  - 18:58:09.797: (..\DatabaseBuilder.cpp:281) parsed block file #512
-INFO  - 18:58:10.890: (..\DatabaseBuilder.cpp:281) parsed block file #513
-INFO  - 18:58:11.906: (..\DatabaseBuilder.cpp:281) parsed block file #514
-INFO  - 18:58:12.094: (..\DatabaseBuilder.cpp:281) parsed block file #515
-INFO  - 18:58:14.656: (..\DatabaseBuilder.cpp:281) parsed block file #516
-INFO  - 18:58:17.500: (..\DatabaseBuilder.cpp:281) parsed block file #518
-INFO  - 18:58:18.594: (..\DatabaseBuilder.cpp:281) parsed block file #519
-INFO  - 18:58:19.625: (..\DatabaseBuilder.cpp:281) parsed block file #520
-INFO  - 18:58:21.125: (..\DatabaseBuilder.cpp:281) parsed block file #522
-INFO  - 18:58:24.156: (..\DatabaseBuilder.cpp:281) parsed block file #523
-INFO  - 18:58:24.234: (..\DatabaseBuilder.cpp:281) parsed block file #524
-INFO  - 18:58:27.515: (..\DatabaseBuilder.cpp:281) parsed block file #525
-INFO  - 18:58:27.562: (..\DatabaseBuilder.cpp:281) parsed block file #526
-INFO  - 18:58:29.469: (..\DatabaseBuilder.cpp:281) parsed block file #527
-INFO  - 18:58:30.375: (..\DatabaseBuilder.cpp:281) parsed block file #528
-INFO  - 18:58:32.953: (..\DatabaseBuilder.cpp:281) parsed block file #530
-INFO  - 18:58:35.672: (..\DatabaseBuilder.cpp:281) parsed block file #532
-INFO  - 18:58:38.297: (..\DatabaseBuilder.cpp:281) parsed block file #534
-INFO  - 18:58:41.640: (..\DatabaseBuilder.cpp:281) parsed block file #536
-INFO  - 18:58:44.000: (..\DatabaseBuilder.cpp:281) parsed block file #537
-INFO  - 18:58:46.672: (..\DatabaseBuilder.cpp:281) parsed block file #540
-INFO  - 18:58:49.859: (..\DatabaseBuilder.cpp:281) parsed block file #541
-INFO  - 18:58:50.281: (..\DatabaseBuilder.cpp:281) parsed block file #542
-INFO  - 18:58:52.734: (..\DatabaseBuilder.cpp:281) parsed block file #543
-INFO  - 18:58:52.328: (..\DatabaseBuilder.cpp:281) parsed block file #544
-INFO  - 18:58:55.406: (..\DatabaseBuilder.cpp:281) parsed block file #545
-INFO  - 18:58:56.828: (..\DatabaseBuilder.cpp:281) parsed block file #546
-INFO  - 18:58:57.406: (..\DatabaseBuilder.cpp:281) parsed block file #547
-INFO  - 18:58:57.047: (..\DatabaseBuilder.cpp:281) parsed block file #548
-INFO  - 18:59:01.781: (..\DatabaseBuilder.cpp:281) parsed block file #549
-INFO  - 18:59:02.406: (..\DatabaseBuilder.cpp:281) parsed block file #550
-INFO  - 18:59:02.797: (..\DatabaseBuilder.cpp:281) parsed block file #552
-INFO  - 18:59:07.828: (..\DatabaseBuilder.cpp:281) parsed block file #553
-INFO  - 18:59:08.625: (..\DatabaseBuilder.cpp:281) parsed block file #555
-INFO  - 18:59:08.812: (..\DatabaseBuilder.cpp:281) parsed block file #556
-INFO  - 18:59:13.578: (..\DatabaseBuilder.cpp:281) parsed block file #557
-INFO  - 18:59:13.234: (..\DatabaseBuilder.cpp:281) parsed block file #559
-INFO  - 18:59:14.375: (..\DatabaseBuilder.cpp:281) parsed block file #560
-INFO  - 18:59:17.797: (..\DatabaseBuilder.cpp:281) parsed block file #561
-INFO  - 18:59:18.609: (..\DatabaseBuilder.cpp:281) parsed block file #563
-INFO  - 18:59:19.687: (..\DatabaseBuilder.cpp:281) parsed block file #564
-INFO  - 18:59:24.609: (..\DatabaseBuilder.cpp:281) parsed block file #565
-INFO  - 18:59:24.687: (..\DatabaseBuilder.cpp:281) parsed block file #567
-INFO  - 18:59:24.000: (..\DatabaseBuilder.cpp:281) parsed block file #568
-INFO  - 18:59:27.031: (..\DatabaseBuilder.cpp:281) parsed block file #569
-INFO  - 18:59:29.547: (..\DatabaseBuilder.cpp:281) parsed block file #572
-INFO  - 18:59:33.578: (..\DatabaseBuilder.cpp:281) parsed block file #573
-INFO  - 18:59:34.156: (..\DatabaseBuilder.cpp:281) parsed block file #576
-INFO  - 18:59:39.672: (..\DatabaseBuilder.cpp:281) parsed block file #577
-INFO  - 18:59:39.203: (..\DatabaseBuilder.cpp:281) parsed block file #580
-INFO  - 18:59:43.156: (..\DatabaseBuilder.cpp:281) parsed block file #581
-INFO  - 18:59:45.437: (..\DatabaseBuilder.cpp:281) parsed block file #582
-INFO  - 18:59:45.937: (..\DatabaseBuilder.cpp:281) parsed block file #584
-INFO  - 18:59:48.078: (..\DatabaseBuilder.cpp:281) parsed block file #586
-INFO  - 18:59:51.687: (..\DatabaseBuilder.cpp:281) parsed block file #588
-INFO  - 18:59:53.000: (..\DatabaseBuilder.cpp:281) parsed block file #590
-INFO  - 18:59:57.047: (..\DatabaseBuilder.cpp:281) parsed block file #592
-INFO  - 19:00:00.000: (..\DatabaseBuilder.cpp:281) parsed block file #594
-INFO  - 19:00:02.250: (..\DatabaseBuilder.cpp:281) parsed block file #596
-INFO  - 19:00:07.562: (..\DatabaseBuilder.cpp:281) parsed block file #598
-INFO  - 19:00:10.297: (..\DatabaseBuilder.cpp:281) parsed block file #600
-INFO  - 19:00:12.203: (..\DatabaseBuilder.cpp:281) parsed block file #602
-INFO  - 19:00:16.109: (..\DatabaseBuilder.cpp:281) parsed block file #603
-INFO  - 19:00:17.437: (..\DatabaseBuilder.cpp:281) parsed block file #604
-INFO  - 19:00:18.531: (..\DatabaseBuilder.cpp:281) parsed block file #606
-INFO  - 19:00:21.297: (..\DatabaseBuilder.cpp:281) parsed block file #607
-INFO  - 19:00:22.094: (..\DatabaseBuilder.cpp:281) parsed block file #608
-INFO  - 19:00:24.390: (..\DatabaseBuilder.cpp:281) parsed block file #610
-INFO  - 19:00:27.062: (..\DatabaseBuilder.cpp:281) parsed block file #611
-INFO  - 19:00:27.344: (..\DatabaseBuilder.cpp:281) parsed block file #612
-INFO  - 19:00:30.562: (..\DatabaseBuilder.cpp:281) parsed block file #614
-INFO  - 19:00:33.703: (..\DatabaseBuilder.cpp:281) parsed block file #616
-INFO  - 19:00:36.281: (..\DatabaseBuilder.cpp:281) parsed block file #618
-INFO  - 19:00:39.828: (..\DatabaseBuilder.cpp:281) parsed block file #620
-INFO  - 19:00:42.390: (..\DatabaseBuilder.cpp:281) parsed block file #622
-INFO  - 19:00:44.297: (..\DatabaseBuilder.cpp:281) parsed block file #623
-INFO  - 19:00:45.797: (..\DatabaseBuilder.cpp:281) parsed block file #624
-INFO  - 19:00:46.281: (..\DatabaseBuilder.cpp:281) parsed block file #626
-INFO  - 19:00:49.203: (..\DatabaseBuilder.cpp:281) parsed block file #628
-INFO  - 19:00:52.297: (..\DatabaseBuilder.cpp:281) parsed block file #630
-INFO  - 19:00:54.859: (..\DatabaseBuilder.cpp:281) parsed block file #632
-INFO  - 19:00:59.797: (..\DatabaseBuilder.cpp:281) parsed block file #633
-INFO  - 19:00:59.937: (..\DatabaseBuilder.cpp:281) parsed block file #634
-INFO  - 19:01:03.094: (..\DatabaseBuilder.cpp:281) parsed block file #637
-INFO  - 19:01:04.203: (..\DatabaseBuilder.cpp:281) parsed block file #640
-INFO  - 19:01:08.906: (..\DatabaseBuilder.cpp:281) parsed block file #641
-INFO  - 19:01:10.672: (..\DatabaseBuilder.cpp:281) parsed block file #642
-INFO  - 19:01:10.937: (..\DatabaseBuilder.cpp:281) parsed block file #644
-INFO  - 19:01:13.078: (..\DatabaseBuilder.cpp:281) parsed block file #645
-INFO  - 19:01:17.609: (..\DatabaseBuilder.cpp:281) parsed block file #648
-INFO  - 19:01:19.219: (..\DatabaseBuilder.cpp:281) parsed block file #649
-INFO  - 19:01:23.656: (..\DatabaseBuilder.cpp:281) parsed block file #652
-INFO  - 19:01:26.875: (..\DatabaseBuilder.cpp:281) parsed block file #653
-INFO  - 19:01:38.765: (..\DatabaseBuilder.cpp:281) parsed block file #656
-INFO  - 19:01:48.734: (..\DatabaseBuilder.cpp:281) parsed block file #657
-INFO  - 19:02:16.594: (..\DatabaseBuilder.cpp:281) parsed block file #659
-INFO  - 19:02:16.750: (..\DatabaseBuilder.cpp:281) parsed block file #661
-INFO  - 19:02:49.578: (..\DatabaseBuilder.cpp:281) parsed block file #664
-INFO  - 19:02:54.359: (..\DatabaseBuilder.cpp:281) parsed block file #665
-INFO  - 19:03:12.359: (..\DatabaseBuilder.cpp:281) parsed block file #668
-INFO  - 19:03:34.109: (..\DatabaseBuilder.cpp:281) parsed block file #669
-INFO  - 19:03:36.234: (..\BDM_Server.cpp:1114) registered bdv: 144ff9897ccb80f19a8c
-INFO  - 19:03:38.047: (..\DatabaseBuilder.cpp:281) parsed block file #672
-INFO  - 19:03:55.937: (..\DatabaseBuilder.cpp:281) parsed block file #673
-INFO  - 19:04:10.984: (..\DatabaseBuilder.cpp:281) parsed block file #676
-INFO  - 19:04:38.500: (..\DatabaseBuilder.cpp:281) parsed block file #677
-INFO  - 19:04:40.750: (..\DatabaseBuilder.cpp:281) parsed block file #678
-INFO  - 19:04:43.406: (..\DatabaseBuilder.cpp:281) parsed block file #680
-INFO  - 19:05:13.469: (..\DatabaseBuilder.cpp:281) parsed block file #682
-INFO  - 19:05:19.125: (..\DatabaseBuilder.cpp:281) parsed block file #683
-INFO  - 19:05:28.047: (..\DatabaseBuilder.cpp:281) parsed block file #684
-INFO  - 19:05:44.812: (..\DatabaseBuilder.cpp:281) parsed block file #686
-INFO  - 19:05:48.734: (..\DatabaseBuilder.cpp:281) parsed block file #687
-INFO  - 19:06:01.000: (..\DatabaseBuilder.cpp:281) parsed block file #688
-INFO  - 19:06:06.422: (..\DatabaseBuilder.cpp:281) parsed block file #690
-INFO  - 19:06:19.234: (..\DatabaseBuilder.cpp:281) parsed block file #691
-INFO  - 19:06:31.812: (..\DatabaseBuilder.cpp:281) parsed block file #692
-INFO  - 19:06:44.594: (..\DatabaseBuilder.cpp:281) parsed block file #694
-INFO  - 19:06:52.000: (..\DatabaseBuilder.cpp:281) parsed block file #695
-INFO  - 19:07:08.031: (..\DatabaseBuilder.cpp:281) parsed block file #696
-INFO  - 19:07:22.297: (..\DatabaseBuilder.cpp:281) parsed block file #698
-INFO  - 19:07:33.406: (..\DatabaseBuilder.cpp:281) parsed block file #699
-INFO  - 19:07:48.562: (..\DatabaseBuilder.cpp:281) parsed block file #702
-INFO  - 19:07:59.359: (..\DatabaseBuilder.cpp:281) parsed block file #703
-INFO  - 19:08:17.875: (..\DatabaseBuilder.cpp:281) parsed block file #706
-INFO  - 19:08:29.172: (..\DatabaseBuilder.cpp:281) parsed block file #707
-INFO  - 19:09:04.515: (..\DatabaseBuilder.cpp:281) parsed block file #710
-INFO  - 19:09:10.125: (..\DatabaseBuilder.cpp:281) parsed block file #711
-INFO  - 19:09:43.062: (..\DatabaseBuilder.cpp:281) parsed block file #713
-INFO  - 19:09:44.594: (..\DatabaseBuilder.cpp:281) parsed block file #715
-INFO  - 19:10:13.531: (..\DatabaseBuilder.cpp:281) parsed block file #719
-INFO  - 19:10:41.781: (..\DatabaseBuilder.cpp:281) parsed block file #723
-INFO  - 19:11:12.922: (..\DatabaseBuilder.cpp:281) parsed block file #727
-INFO  - 19:11:43.859: (..\DatabaseBuilder.cpp:281) parsed block file #731
-INFO  - 19:12:17.375: (..\DatabaseBuilder.cpp:281) parsed block file #735
-INFO  - 19:12:50.547: (..\DatabaseBuilder.cpp:281) parsed block file #736
-INFO  - 19:12:50.172: (..\DatabaseBuilder.cpp:281) parsed block file #739
-INFO  - 19:13:10.390: (..\DatabaseBuilder.cpp:281) parsed block file #743
-INFO  - 19:13:32.797: (..\DatabaseBuilder.cpp:281) parsed block file #745
-INFO  - 19:13:33.265: (..\DatabaseBuilder.cpp:281) parsed block file #747
-INFO  - 19:13:54.109: (..\DatabaseBuilder.cpp:281) parsed block file #749
-INFO  - 19:13:58.390: (..\DatabaseBuilder.cpp:281) parsed block file #751
-INFO  - 19:14:10.594: (..\DatabaseBuilder.cpp:281) parsed block file #753
-INFO  - 19:14:12.953: (..\DatabaseBuilder.cpp:281) parsed block file #755
-INFO  - 19:14:52.312: (..\DatabaseBuilder.cpp:281) parsed block file #757
-INFO  - 19:14:53.531: (..\DatabaseBuilder.cpp:281) parsed block file #759
-INFO  - 19:15:21.109: (..\DatabaseBuilder.cpp:281) parsed block file #761
-INFO  - 19:15:28.015: (..\DatabaseBuilder.cpp:281) parsed block file #763
-INFO  - 19:15:53.859: (..\DatabaseBuilder.cpp:281) parsed block file #767
-INFO  - 19:16:21.219: (..\DatabaseBuilder.cpp:281) parsed block file #771
-INFO  - 19:16:52.203: (..\DatabaseBuilder.cpp:281) parsed block file #775
-INFO  - 19:17:12.469: (..\DatabaseBuilder.cpp:281) parsed block file #776
-INFO  - 19:17:19.359: (..\DatabaseBuilder.cpp:281) parsed block file #778
-INFO  - 19:17:28.765: (..\DatabaseBuilder.cpp:281) parsed block file #779
-INFO  - 19:17:39.156: (..\DatabaseBuilder.cpp:281) parsed block file #780
-INFO  - 19:17:43.640: (..\DatabaseBuilder.cpp:281) parsed block file #781
-INFO  - 19:17:46.922: (..\DatabaseBuilder.cpp:281) parsed block file #782
-INFO  - 19:17:47.437: (..\DatabaseBuilder.cpp:281) parsed block file #783
-INFO  - 19:18:02.937: (..\DatabaseBuilder.cpp:281) parsed block file #784
-INFO  - 19:18:13.250: (..\DatabaseBuilder.cpp:281) parsed block file #787
-INFO  - 19:18:25.265: (..\DatabaseBuilder.cpp:281) parsed block file #788
-INFO  - 19:18:26.469: (..\DatabaseBuilder.cpp:281) parsed block file #789
-INFO  - 19:18:32.625: (..\DatabaseBuilder.cpp:281) parsed block file #790
-INFO  - 19:18:39.937: (..\DatabaseBuilder.cpp:281) parsed block file #791
-INFO  - 19:18:51.906: (..\DatabaseBuilder.cpp:281) parsed block file #793
-INFO  - 19:19:05.672: (..\DatabaseBuilder.cpp:281) parsed block file #795
-INFO  - 19:19:14.437: (..\DatabaseBuilder.cpp:281) parsed block file #797
-INFO  - 19:19:32.562: (..\DatabaseBuilder.cpp:281) parsed block file #798
-INFO  - 19:19:34.031: (..\DatabaseBuilder.cpp:281) parsed block file #801
-INFO  - 19:19:58.515: (..\DatabaseBuilder.cpp:281) parsed block file #805
-INFO  - 19:20:27.187: (..\DatabaseBuilder.cpp:281) parsed block file #809
-INFO  - 19:20:48.969: (..\DatabaseBuilder.cpp:281) parsed block file #813
-INFO  - 19:21:11.250: (..\DatabaseBuilder.cpp:281) parsed block file #817
-INFO  - 19:21:37.656: (..\DatabaseBuilder.cpp:281) parsed block file #821
-INFO  - 19:22:31.015: (..\DatabaseBuilder.cpp:281) parsed block file #822
-INFO  - 19:23:15.969: (..\DatabaseBuilder.cpp:281) parsed block file #825
-INFO  - 19:23:24.640: (..\BDM_Server.cpp:1114) registered bdv: 136ea20ab42050f41047
-INFO  - 19:24:11.062: (..\DatabaseBuilder.cpp:281) parsed block file #826
-INFO  - 19:24:44.015: (..\DatabaseBuilder.cpp:281) parsed block file #829
-INFO  - 19:24:56.578: (..\DatabaseBuilder.cpp:281) parsed block file #830
-INFO  - 19:25:06.172: (..\DatabaseBuilder.cpp:281) parsed block file #833
-INFO  - 19:25:13.797: (..\DatabaseBuilder.cpp:281) parsed block file #834
-INFO  - 19:25:30.062: (..\DatabaseBuilder.cpp:281) parsed block file #837
-INFO  - 19:25:35.984: (..\DatabaseBuilder.cpp:281) parsed block file #838
-INFO  - 19:25:55.172: (..\DatabaseBuilder.cpp:281) parsed block file #841
-INFO  - 19:26:03.969: (..\DatabaseBuilder.cpp:281) parsed block file #842
-INFO  - 19:26:18.703: (..\DatabaseBuilder.cpp:281) parsed block file #845
-INFO  - 19:26:31.547: (..\DatabaseBuilder.cpp:281) parsed block file #846
-INFO  - 19:26:49.531: (..\DatabaseBuilder.cpp:281) parsed block file #849
-INFO  - 19:26:57.969: (..\DatabaseBuilder.cpp:281) parsed block file #850
-INFO  - 19:27:26.359: (..\DatabaseBuilder.cpp:281) parsed block file #853
-INFO  - 19:27:34.594: (..\DatabaseBuilder.cpp:281) parsed block file #854
-INFO  - 19:27:47.328: (..\DatabaseBuilder.cpp:281) parsed block file #857
-INFO  - 19:27:51.672: (..\DatabaseBuilder.cpp:281) parsed block file #858
-INFO  - 19:28:14.359: (..\DatabaseBuilder.cpp:281) parsed block file #861
-INFO  - 19:28:27.312: (..\DatabaseBuilder.cpp:281) parsed block file #862
-INFO  - 19:28:37.187: (..\DatabaseBuilder.cpp:281) parsed block file #865
-INFO  - 19:28:41.750: (..\DatabaseBuilder.cpp:281) parsed block file #869
-INFO  - 19:28:46.234: (..\DatabaseBuilder.cpp:281) parsed block file #873
-INFO  - 19:29:07.094: (..\DatabaseBuilder.cpp:281) parsed block file #874
-INFO  - 19:29:31.281: (..\DatabaseBuilder.cpp:281) parsed block file #877
-INFO  - 19:29:52.969: (..\DatabaseBuilder.cpp:281) parsed block file #878
-INFO  - 19:30:08.062: (..\DatabaseBuilder.cpp:281) parsed block file #881
-INFO  - 19:30:33.547: (..\DatabaseBuilder.cpp:281) parsed block file #882
-INFO  - 19:30:56.172: (..\DatabaseBuilder.cpp:281) parsed block file #885
-INFO  - 19:31:23.937: (..\DatabaseBuilder.cpp:281) parsed block file #886
-INFO  - 19:31:36.187: (..\DatabaseBuilder.cpp:281) parsed block file #889
-INFO  - 19:32:06.937: (..\DatabaseBuilder.cpp:281) parsed block file #890
-INFO  - 19:32:23.469: (..\DatabaseBuilder.cpp:281) parsed block file #893
-INFO  - 19:32:50.937: (..\DatabaseBuilder.cpp:281) parsed block file #894
-INFO  - 19:33:09.515: (..\DatabaseBuilder.cpp:281) parsed block file #897
-INFO  - 19:33:35.453: (..\DatabaseBuilder.cpp:281) parsed block file #898
-INFO  - 19:33:41.890: (..\DatabaseBuilder.cpp:281) parsed block file #901
-INFO  - 19:34:05.734: (..\DatabaseBuilder.cpp:281) parsed block file #905
-INFO  - 19:34:51.859: (..\DatabaseBuilder.cpp:281) parsed block file #909
-INFO  - 19:35:41.562: (..\DatabaseBuilder.cpp:281) parsed block file #913
-INFO  - 19:36:11.906: (..\DatabaseBuilder.cpp:281) parsed block file #917
-INFO  - 19:36:27.844: (..\DatabaseBuilder.cpp:281) parsed block file #921
-INFO  - 19:37:02.031: (..\DatabaseBuilder.cpp:281) parsed block file #925
-INFO  - 19:37:33.859: (..\DatabaseBuilder.cpp:281) parsed block file #929
-INFO  - 19:37:54.344: (..\DatabaseBuilder.cpp:281) parsed block file #932
-INFO  - 19:38:00.828: (..\DatabaseBuilder.cpp:281) parsed block file #933
-INFO  - 19:38:17.219: (..\DatabaseBuilder.cpp:281) parsed block file #936
-INFO  - 19:38:33.906: (..\DatabaseBuilder.cpp:281) parsed block file #937
-INFO  - 19:38:59.515: (..\DatabaseBuilder.cpp:281) parsed block file #941
-INFO  - 19:39:33.484: (..\DatabaseBuilder.cpp:281) parsed block file #945
-INFO  - 19:39:50.094: (..\DatabaseBuilder.cpp:281) parsed block file #949
-INFO  - 19:40:41.156: (..\DatabaseBuilder.cpp:281) parsed block file #953
-INFO  - 19:42:12.219: (..\DatabaseBuilder.cpp:281) parsed block file #954
-INFO  - 19:42:32.984: (..\DatabaseBuilder.cpp:281) parsed block file #957
-INFO  - 19:43:23.031: (..\DatabaseBuilder.cpp:281) parsed block file #958
-INFO  - 19:43:47.609: (..\DatabaseBuilder.cpp:281) parsed block file #961
-INFO  - 19:44:16.922: (..\DatabaseBuilder.cpp:281) parsed block file #965
-INFO  - 19:44:37.828: (..\DatabaseBuilder.cpp:281) parsed block file #968
-INFO  - 19:44:43.047: (..\DatabaseBuilder.cpp:281) parsed block file #969
-INFO  - 19:44:54.922: (..\DatabaseBuilder.cpp:281) parsed block file #973
-INFO  - 19:45:12.390: (..\DatabaseBuilder.cpp:281) parsed block file #977
-INFO  - 19:45:27.719: (..\DatabaseBuilder.cpp:281) parsed block file #980
-INFO  - 19:45:29.953: (..\DatabaseBuilder.cpp:281) parsed block file #981
-INFO  - 19:45:43.719: (..\DatabaseBuilder.cpp:281) parsed block file #985
-INFO  - 19:46:03.328: (..\DatabaseBuilder.cpp:281) parsed block file #988
-INFO  - 19:46:05.515: (..\DatabaseBuilder.cpp:281) parsed block file #989
-INFO  - 19:46:21.531: (..\DatabaseBuilder.cpp:281) parsed block file #992
-INFO  - 19:46:29.500: (..\DatabaseBuilder.cpp:281) parsed block file #993
-INFO  - 19:46:47.297: (..\DatabaseBuilder.cpp:281) parsed block file #996
-INFO  - 19:46:49.187: (..\DatabaseBuilder.cpp:281) parsed block file #997
-INFO  - 19:47:10.437: (..\DatabaseBuilder.cpp:281) parsed block file #1000
-INFO  - 19:47:11.797: (..\DatabaseBuilder.cpp:281) parsed block file #1001
-INFO  - 19:47:32.515: (..\DatabaseBuilder.cpp:281) parsed block file #1004
-INFO  - 19:48:20.406: (..\DatabaseBuilder.cpp:281) parsed block file #1005
-INFO  - 19:50:08.265: (..\Blockchain.cpp:248) Organizing chain
-INFO  - 19:50:11.859: (..\Blockchain.cpp:370) Organized chain in 2s
-INFO  - 19:50:30.906: (..\DatabaseBuilder.cpp:76) updated HEADERS db in 3809s
-INFO  - 19:50:30.953: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 19:50:30.031: (..\DatabaseBuilder.cpp:1231) verifying txfilters integrity
-INFO  - 19:51:59.734: (..\DatabaseBuilder.cpp:1314) done checking txfilters
-INFO  - 19:51:59.750: (..\BDM_supportClasses.cpp:1890) Enabling zero-conf tracking
-INFO  - 19:51:59.844: (..\BDM_supportClasses.cpp:401) Starting address registration process
-INFO  - 20:02:47.109: (..\BDM_Server.cpp:1114) registered bdv: 456b4b86c8ec8ff0cb80
-INFO  - 20:07:47.844: (..\BDM_Server.cpp:1114) registered bdv: 0aa72deef340936d3c1f
-INFO  - 20:09:17.797: (..\BDM_Server.cpp:1143) unregistered bdv: 0aa72deef340936d3c1f
-ERROR - 20:09:17.797: (c:\users\goat\code\armory3\cppforswig\DataObject.h:286) exhausted entries in Arguments object
-INFO  - 20:09:29.781: (..\BDM_Server.cpp:1114) registered bdv: e299b16ae15618c1e728
-INFO  - 20:14:35.687: (..\BDM_Server.cpp:1114) registered bdv: 1b230356550133e042b9
-INFO  - 20:18:34.187: (..\BDM_Server.cpp:1114) registered bdv: 8368872cd67f01081db3
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 20, 2017, 01:28:07 PM
Quote
lmdb dir: F:\Program Files\Armory\Data_ArmoryDB/databases

Is that a writeable folder?

At any rate, start ArmoryDB and let it init without running ArmoryQt against it, then post dbLog.txt
full member
Activity: 147
Merit: 100
Do you like fire? I'm full of it.
September 20, 2017, 01:19:36 PM
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:
Code:
(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:

Code:
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:

Code:
Log file opened at 21:08:56.000: F:\Program Files\Armory\Data_ArmoryQt\armorycpplog.txt

And this is from armorylog.txt

Code:
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.
staff
Activity: 3458
Merit: 6793
Just writing some code
September 19, 2017, 12:02:01 AM
Hi, the latest version of bitcoin core is 0.15.0 that has a new  database format. If I upgrade my daemon will it work with 0.96.2 Armory?
Yes. Armory does not use or touch Bitcoin Core's databases. It just reads Bitcoin Core's block files (which are not the same as its databases).

And should I upgrade or may continue to work with 0.14.2?
I recommend that you always use the latest version of the software, but do whatever you want.
hero member
Activity: 1358
Merit: 635
September 18, 2017, 11:19:13 PM
#99
Hi, the latest version of bitcoin core is 0.15.0 that has a new  database format. If I upgrade my daemon will it work with 0.96.2 Armory? And should I upgrade or may continue to work with 0.14.2?
member
Activity: 270
Merit: 36
September 18, 2017, 08:41:04 PM
#98
I have tried everything and the only thing I can get to work or sync to blockchain to was to uncheck auto bitciond and open Armory and then Bitcoin core but it says connected at the left bottom but its purple not green and it only syncs up to the blockchain from when I open Armory I don't know if I'm going to be able to send and received coins. I have had Armory and love the security and don't want to find another desktop bitcoin wallet app but if I can't figure this out I guess I will which sucks because I used it for years. And the viable I got from gotpigs message was out me basically because I don't know code but I know good bit and enough to figure out stubborn apps or computer problems but this I raise the White Flag and it sucks when I can't figure things out.   
You could help yourself out here by following HCP's instructions to create a bitcoin.conf in the right location with the config options he suggested.
https://bitcointalksearch.org/topic/m.21912062
Unless something very strange is going on, that should get you to a green connected state that will update as new blocks are mined on the network.
newbie
Activity: 8
Merit: 0
September 18, 2017, 03:33:10 PM
#97
I have tried everything and the only thing I can get to work or sync to blockchain to was to uncheck auto bitciond and open Armory and then Bitcoin core but it says connected at the left bottom but its purple not green and it only syncs up to the blockchain from when I open Armory I don't know if I'm going to be able to send and received coins. I have had Armory and love the security and don't want to find another desktop bitcoin wallet app but if I can't figure this out I guess I will which sucks because I used it for years. And the viable I got from gotpigs message was out me basically because I don't know code but I know good bit and enough to figure out stubborn apps or computer problems but this I raise the White Flag and it sucks when I can't figure things out.   
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 18, 2017, 10:54:42 AM
#96
Assuming the supernode is running on an isolated host running only bitcoind plus armorydb, can you think of any security risks from allowing internet connections to armorydb (More specifically, to the http proxy that is used)?

That's the kind short question that leads to a very long answer.

As far the HTTP daemon is concerned, that stuff is pretty solid. Most attacks around these are not directed at the daemon directly but rather but trying to hijack the domain name registration (that won't happen since you're using IP directly), DDoS the service (that's what load balancing and DDoS protection are for), or hijacking the service running behind the daemon. In this case that would be ArmoryDB.

Ultimately ArmoryDB only handles public data. It receives public data from the clients and returns processed blockchain data. In that sense, any hijacking of the DB would effectively result in a DoS attack, not a leak of private keys.

There's a couple caveat to this:

1) The communication layer between the DB and clients is not encrypted, and you can't just shove HTTPS on top of it as it stands. It's therefor easy for an attacker to gather user addresses (on top of the service itself) by sniffing the service's traffic. In contrast, consider that users who would rather resort to such service instead of synchronizing the blockchain themselves either do not understand what financial privacy means or do not value it.

This boils down to a question of ethics then: do I offer a bad service to bad users?

2) Bad users probably don't use follow security practices. Most likely, they use hot private keys, on the same machine they are connecting to the WAN with. This now creates an alley for an attacker to try and access private keys from people connecting to the supernode service. Granted, the attacker would have to somehow hijack the supernode, and then try to hijack the Armory client instance of each individual he is trying to attack. Not an easy task, but then again I have no idea how vulnerable that layer is. Again, Armory was not designed with that use case in mind, it's supposed to operate in a friendly environment (connecting to your own DB over your own encrypted VPN).

Quote
Can you offer any kind of guidance as to what the bandwidth usage would be like, both upload and download?

1~100KB both ways at initial connection and per new block, depending on the size of the user's wallets.

What you should be concerned about is mostly the DB bootstrap. That code is not really optimized so it will be slow and resource intensive to sync it the first time around.
member
Activity: 83
Merit: 10
September 17, 2017, 01:33:46 PM
#95
If someone really wants to go out of his way to cater to plug and play users (I don't), he can run a supernode service for these people to connect to so that they may sweep their funds without the need of downloading the blockchain, and move on to a wallet that is more suited for their needs. I don't have the time to take care of this, nor do I want to deal with the group that's going to just piggy back off of the service and complain when I take it down after a while.

Bitcoin's made me enough money that I'd be delighted to run such a service.

Assuming the supernode is running on an isolated host running only bitcoind plus armorydb, can you think of any security risks from allowing internet connections to armorydb (More specifically, to the http proxy that is used)? Can you offer any kind of guidance as to what the bandwidth usage would be like, both upload and download?
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 16, 2017, 07:48:53 PM
#94
Turn off auto bitcoind in File -> Settings and manage bitcoin-qt manually.
I've always and only managed bitcoin-qt manually in my instances. Have you considered just removing the functionality for managing Bitcoin Core automatically, and just replacing it with a "Tell me how to connect to your bitcoind [Default 127.0.0.1:8333]" and "Where do the blocks live [Default %USERDATA%\bitcoin or whatever]" in Options?

Add a note to the documentation that Armory requires a locally running bitcoind, and will need to be told how to connect and where the blocks live?  At least then people having trouble with bitcoind wont be bugging you....

At the cost of having to babysit users that don't know they have to start their node to begin with? And getting flamed for a regression? I can't tell if that's the lesser evil. The issue isn't auto bitcoind really, any experienced user will turn that stuff off, and the current code behavior is to ignore auto bitcoind mechanics if a node is already running locally.

The issue is "plug and play" users, who read no instructions (literally none), have little patience and are outraged that the software just doesn't operate with no effort on their behalf. There is no middle ground to satisfy these people. The UX either needs to be tailored specifically to them, or you have to accept a portion of your user base will be perpetually dissatisfied. I chose the later.

Do not take my tone as condescending. This is literally how a significant portion of the Bitcoin user base operates. These are customers that will swallow hidden costs for a tailored, smooth UX and view Bitcoin as nothing more than a Paypal competitor with promise of valuation. What they basically want is a web wallet. I do not intent to monetize Armory, therefor I view this group as a net negative.

There are plenty of light and web wallet solutions out there that cater to these users. I'm trying to fill the gap for power users and businesses. I'm not going to go out pf my way to make the onboarding easier for a set of users that I am not developing for. It will only result in a half baked solution that will serve nobody.

I agree that auto bitcoind was a mistake to begin with. It brought in a group of users that have no use for any of the features that sets Armory aside from its competition, while increasing the software's maintenance cost. I don't know that it is worth the time to prune this functionality now that I've changed it to just be a fallback mechanism. The notification flicker is a bug and I will deal with it for 0.96.3. The particular user insistently complaining about it either doesn't understand what false positive means, or didn't bother reading my replies. Experienced Armory users probably never run into this bug since they wouldn't start Armory on top of a node mid sync.

Now, I also intent to change the block data access from on disk to over the p2p socket. At that point, the P2P socket will be the only required interface to operate with your node, in which case auto bitcoind will be a whole lot less error prone.

If someone really wants to go out of his way to cater to plug and play users (I don't), he can run a supernode service for these people to connect to so that they may sweep their funds without the need of downloading the blockchain, and move on to a wallet that is more suited for their needs. I don't have the time to take care of this, nor do I want to deal with the group that's going to just piggy back off of the service and complain when I take it down after a while.

 
HCP
legendary
Activity: 2086
Merit: 4363
September 16, 2017, 06:03:57 PM
#93
I had similar problems on Windows 10. Try adding these 2 lines to your bitcoin.conf file... It's in the Bitcoin data directory. If you don't have a bitcoin.conf, just create one with a text editor.
Code:
addnode=127.0.0.1
server=1

Make sure Bitcoin Core is NOT running and then try using Armory with the "let Armory run bitcoind/Bitcoin Core in the background" option... That seemed to stop the constant connecting/disconnecting for me...

I get the green "connected" and Armory is receiving new blocks as bitcoind updates in the background...

Note: it may take quite a while for Armory to actually sync up and start doing stuff when you first start it... And this may not actually show on the UI, just give it a few minutes before you try clicking on anything Wink
newbie
Activity: 8
Merit: 0
September 16, 2017, 05:25:22 PM
#92
I unchecked for Armory to automatically run Bitcoin Core and open Armory and then Bitcoin Core still doing the same and still having problems with it not responding when I go to close Armory why can't it just work like 0.95 I had no problems with that version I'm glad I only have $30 on Armory or I be very pissed but still would like to have my $30 which probably worth more now this sucks.
member
Activity: 83
Merit: 10
September 16, 2017, 04:11:57 PM
#91
Turn off auto bitcoind in File -> Settings and manage bitcoin-qt manually.
I've always and only managed bitcoin-qt manually in my instances. Have you considered just removing the functionality for managing Bitcoin Core automatically, and just replacing it with a "Tell me how to connect to your bitcoind [Default 127.0.0.1:8333]" and "Where do the blocks live [Default %USERDATA%\bitcoin or whatever]" in Options?

Add a note to the documentation that Armory requires a locally running bitcoind, and will need to be told how to connect and where the blocks live?  At least then people having trouble with bitcoind wont be bugging you....
Pages:
Jump to: