Author

Topic: RPC connection issue w/ Armory 0.96.1 under Win10 (Read 658 times)

member
Activity: 96
Merit: 10
The close sequence cannot interrupt the DB init sequence. If you are trying to close the DB before it shows you your balances, it will wait until that's completed first.

Okay, I see. I'm just glad that this isn't a big deal anymore. Even if that happens, Armory won't be affected by this after restarting it. But thanks for your help goatpig.
I know it can be sometimes stressfull maintaining such a professional software like Armory, I mean for an open source project that level of quality and support is really amazing! :-)  So I'm really glad that you are further maintaining it because that isn't taken for granted at all. Thanks man!
legendary
Activity: 3766
Merit: 1364
Armory Developer
The close sequence cannot interrupt the DB init sequence. If you are trying to close the DB before it shows you your balances, it will wait until that's completed first.
member
Activity: 96
Merit: 10
RPC connection issue happened again. I've closed Armory via File > Quit and ArmoryDB stayed opened in the background. So I opened my Task Manager and closed ArmoryDB manually. After restarting Armory it was able to connect through RPC again without any exceptions.

My guess is, since that happened after starting my PC, that Armory's database was not loaded into the RAM and had to read everything first from my HDD. That takes of course longer and somehow blocks the socket thread of Armory's RPC connection, which throws a StopBlockingLoop in ProcessDataStackThread. So when I quit ArmoryQt, ArmoryDB can't close because that network thread isn't available anymore. It seems like a typical timing issue within threading, that only occurs on slower systems that take longer to read from HDD.

But I have no AV installed and didn't encrypt my HDD either.
member
Activity: 96
Merit: 10
RPC seems to work finally. Even though the connected label is still purple, tx broadcast through RPC has worked so far. I suppose the issue was caused by bitcoind being too many blocks behind and enabeling "fast" mode to gather new blocks from peers that support it and thus interrupting Armory and kicked-out the local client and Armory interrupting bitcoind during rebuild&rescan. But that's just speculation.

So the only issue that still occurs from time-to-time is that ArmoryDB is still running in the background after closing ArmoryQt properly.
member
Activity: 96
Merit: 10
Okay, now I have loaded my wallets in Armory and let them scan. The connection was established immediatly after I've started Armory before the scanning process (like it should, I suppose so). I'll publish my log files.

bitcoind's debug.log
Code:
2017-07-31 06:30:34 Bitcoin version v0.14.2
2017-07-31 06:30:34 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-07-31 06:30:34 Assuming ancestors of block 00000000000000000013176bf8d7dfeab4e1db31dc93bc311b436e82ab226b90 have valid signatures.
2017-07-31 06:30:34 Default data directory C:\Users\***\AppData\Roaming\Bitcoin
2017-07-31 06:30:34 Using data directory C:\Users\***\AppData\Roaming\Bitcoin\
2017-07-31 06:30:34 Using config file C:\Users\***\AppData\Roaming\Bitcoin\bitcoin.conf
2017-07-31 06:30:34 Using at most 125 automatic connections (2048 file descriptors available)
2017-07-31 06:30:34 Using 32 MiB out of 32 requested for signature cache, able to store 1048576 elements
2017-07-31 06:30:34 Using 2 threads for script verification
2017-07-31 06:30:34 scheduler thread start
2017-07-31 06:30:34 HTTP: creating work queue of depth 16
2017-07-31 06:30:34 No rpcpassword set - using random cookie authentication
2017-07-31 06:30:34 Generated RPC authentication cookie C:\Users\***\AppData\Roaming\Bitcoin\.cookie
2017-07-31 06:30:34 HTTP: starting 4 worker threads
2017-07-31 06:30:34 Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
2017-07-31 06:30:34 Using wallet ***
2017-07-31 06:30:34 init message: Verifying wallet...
2017-07-31 06:30:34 CDBEnv::Open: LogDir=C:\Users\***\AppData\Roaming\Bitcoin\database ErrorFile=C:\Users\***\AppData\Roaming\Bitcoin\db.log
2017-07-31 06:30:34 Bound to [::]:8333
2017-07-31 06:30:34 Bound to 0.0.0.0:8333
2017-07-31 06:30:34 Cache configuration:
2017-07-31 06:30:34 * Using 2.0MiB for block index database
2017-07-31 06:30:34 * Using 8.0MiB for chain state database
2017-07-31 06:30:34 * Using 440.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)
2017-07-31 06:30:34 init message: Loading block index...
2017-07-31 06:30:34 Opening LevelDB in C:\Users\***\AppData\Roaming\Bitcoin\blocks\index
2017-07-31 06:30:34 Opened LevelDB successfully
2017-07-31 06:30:34 Using obfuscation key for C:\Users\***\AppData\Roaming\Bitcoin\blocks\index: 0000000000000000
2017-07-31 06:30:34 Opening LevelDB in C:\Users\***\AppData\Roaming\Bitcoin\chainstate
2017-07-31 06:30:35 Opened LevelDB successfully
2017-07-31 06:30:35 Using obfuscation key for C:\Users\***\AppData\Roaming\Bitcoin\chainstate: ec60eb26b8ed6aa0
2017-07-31 06:30:40 LoadBlockIndexDB: last block file = 952
2017-07-31 06:30:40 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=14, size=11095497, heights=478356...478369, time=2017-07-31...2017-07-31)
2017-07-31 06:30:40 Checking all blk files are present...
2017-07-31 06:30:40 LoadBlockIndexDB: transaction index disabled
2017-07-31 06:30:40 LoadBlockIndexDB: hashBestChain=000000000000000000e6b60802c9d8d0a937109ce4254a2e2d55e818258108a6 height=478369 date=2017-07-31 05:45:50 progress=0.999965
2017-07-31 06:30:40 init message: Rewinding blocks...
2017-07-31 06:30:42 init message: Verifying blocks...
2017-07-31 06:30:42 Verifying last 6 blocks at level 3
2017-07-31 06:30:42 [0%]...[16%]...[33%]...[50%]...[66%]...[83%]...[99%]...[DONE].
2017-07-31 06:30:45 No coin database inconsistencies in last 7 blocks (9751 transactions)
2017-07-31 06:30:45  block index           10751ms
2017-07-31 06:30:45 init message: Loading wallet...
2017-07-31 06:30:45 nFileVersion = 140200
2017-07-31 06:30:45 Keys: 0 plaintext, 219 encrypted, 219 w/ metadata, 219 total
2017-07-31 06:30:46  wallet                  937ms
2017-07-31 06:30:46 setKeyPool.size() = 101
2017-07-31 06:30:46 mapWallet.size() = 14
2017-07-31 06:30:46 mapAddressBook.size() = 23
2017-07-31 06:30:46 mapBlockIndex.size() = 478370
2017-07-31 06:30:46 nBestHeight = 478369
2017-07-31 06:30:46 AddLocal([***]:8333,1)
2017-07-31 06:30:46 Discover: AC10 - ***
2017-07-31 06:30:46 init message: Loading addresses...
2017-07-31 06:30:46 torcontrol thread start
2017-07-31 06:30:47 Loaded 65392 addresses from peers.dat  797ms
2017-07-31 06:30:47 init message: Loading banlist...
2017-07-31 06:30:47 init message: Starting network threads...
2017-07-31 06:30:47 net thread start
2017-07-31 06:30:47 dnsseed thread start
2017-07-31 06:30:47 addcon thread start
2017-07-31 06:30:47 init message: Done loading
2017-07-31 06:30:47 opencon thread start
2017-07-31 06:30:47 msghand thread start
>>> 2017-07-31 06:30:47 receive version message: Armory:0.96.1: version 70012, blocks=-1, us=127.0.0.1:8333, peer=0 <<<
2017-07-31 06:30:48 Imported mempool transactions from disk: 342 successes, 1622 failed, 0 expired
2017-07-31 06:30:48 receive version message: /Satoshi:0.14.2/: version 70015, blocks=478376, us=[***]:51150, peer=1
2017-07-31 06:30:49 receive version message: /Satoshi:0.14.1/: version 70015, blocks=478376, us=***:51152, peer=2
2017-07-31 06:30:53 UpdateTip: new best=0000000000000000005722de0d216690abcea8f86c54e6242e25938545a09f3c height=478370 version=0x20000002 log2_work=86.854321 tx=243041322 date='2017-07-31 05:55:24' progress=0.999972 cache=13.3MiB(7124tx) warning='13 of last 100 blocks have unexpected version'
2017-07-31 06:30:54 UpdateTip: new best=000000000000000000d0479ced38e98328261d682f19e6cebee229eee107b9c2 height=478371 version=0x20000002 log2_work=86.854359 tx=243042445 date='2017-07-31 06:00:52' progress=0.999976 cache=25.1MiB(11559tx) warning='13 of last 100 blocks have unexpected version'
2017-07-31 06:30:57 UpdateTip: new best=000000000000000000ffbe579a094dd28492f7c121cb253ae5ea9c7559766712 height=478372 version=0x20000012 log2_work=86.854397 tx=243043200 date='2017-07-31 06:07:26' progress=0.999981 cache=26.3MiB(13743tx) warning='13 of last 100 blocks have unexpected version'
2017-07-31 06:30:57 UpdateTip: new best=00000000000000000105cdf63a0df85250c2268aaddc47a9941d9bbf6e240baf height=478373 version=0x20000002 log2_work=86.854435 tx=243043429 date='2017-07-31 06:08:44' progress=0.999982 cache=27.9MiB(15380tx) warning='13 of last 100 blocks have unexpected version'
2017-07-31 06:30:58 P2P peers available. Skipped DNS seeding.
2017-07-31 06:30:58 dnsseed thread exit
2017-07-31 06:48:01 UpdateTip: new best=000000000000000001216aff4647909e0a853cb9bf9f81a79efa0bd0bd46bf50 height=478374 version=0x20000002 log2_work=86.854473 tx=243044995 date='2017-07-31 06:21:19' progress=0.999979 cache=34.8MiB(20601tx) warning='13 of last 100 blocks have unexpected version'
2017-07-31 06:48:03 Timeout downloading block 00000000000000000116d77804b5f8ff3ecb0764419d1ec7cb16364e52e7fb25 from peer=1, disconnecting
...

Bitcoin Armory's dbLog.txt
Code:
Log file opened at 08:30:38.000: C:\Users\***\AppData\Roaming\Armory\dbLog.txt
-INFO  - 08:30:38.000: (..\main.cpp:32) Running on 4 threads
-INFO  - 08:30:38.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 08:30:38.000: (..\BlockUtils.cpp:908) blkfile dir: C:\Users\***\AppData\Roaming\Bitcoin\blocks
-INFO  - 08:30:38.000: (..\BlockUtils.cpp:909) lmdb dir: C:\Users\***\AppData\Roaming\Armory\databases
-INFO  - 08:30:38.000: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 08:30:38.000: (c:\users\goat\code\armory6\cppforswig\BDM_Server.h:249) Listening on port 52780
-INFO  - 08:30:38.000: (..\BlockUtils.cpp:1092) Executing: doInitialSyncOnLoad
-INFO  - 08:30:38.047: (..\DatabaseBuilder.cpp:190) Reading headers from db
-INFO  - 08:30:39.062: (..\BDM_Server.cpp:1074) registered bdv: 18f1753feb0c41863017
-INFO  - 08:30:40.828: (..\DatabaseBuilder.cpp:229) Found 478370 headers in db
-INFO  - 08:30:43.219: (..\DatabaseBuilder.cpp:63) Rewinding 100 blocks
-INFO  - 08:30:43.219: (..\DatabaseBuilder.cpp:70) updating HEADERS db
-INFO  - 08:30:43.297: (..\DatabaseBuilder.cpp:482) Found next block after skipping 999204bytes
-INFO  - 08:30:43.547: (..\DatabaseBuilder.cpp:272) parsed block file #952
-INFO  - 08:30:44.781: (..\Blockchain.cpp:246) Organizing chain
-INFO  - 08:30:44.812: (..\Blockchain.cpp:360) Organized chain in 0.031s
-INFO  - 08:30:44.812: (..\DatabaseBuilder.cpp:75) updated HEADERS db in 1.593s
-INFO  - 08:30:44.812: (..\DatabaseBuilder.cpp:1121) verifying txfilters integrity
-INFO  - 08:30:45.109: (..\DatabaseBuilder.cpp:1205) done checking txfilters
-INFO  - 08:30:45.141: (..\BDM_supportClasses.cpp:1873) Enabling zero-conf tracking
-INFO  - 08:30:45.172: (..\BDM_supportClasses.cpp:378) Starting address registration process
>>> -INFO  - 08:30:47.391: (..\BitcoinP2P.cpp:947) Connected to Bitcoin node <<<
-INFO  - 08:30:53.875: (..\BlockchainScanner.cpp:665) scanned from height #0 to #142446
-INFO  - 08:30:59.094: (..\BlockchainScanner.cpp:665) scanned from height #142447 to #163491
-INFO  - 08:31:04.016: (..\BlockchainScanner.cpp:665) scanned from height #163492 to #180052
-INFO  - 08:31:10.484: (..\BlockchainScanner.cpp:665) scanned from height #180053 to #184628
-INFO  - 08:31:15.375: (..\BlockchainScanner.cpp:665) scanned from height #184629 to #189855
-INFO  - 08:31:20.344: (..\BlockchainScanner.cpp:665) scanned from height #189856 to #194856
-INFO  - 08:31:27.016: (..\BlockchainScanner.cpp:665) scanned from height #194857 to #200693
-INFO  - 08:31:31.891: (..\BlockchainScanner.cpp:665) scanned from height #200694 to #204844
-INFO  - 08:31:37.578: (..\BlockchainScanner.cpp:665) scanned from height #204845 to #209235
-INFO  - 08:31:44.562: (..\BlockchainScanner.cpp:665) scanned from height #209236 to #213705
-INFO  - 08:31:49.375: (..\BlockchainScanner.cpp:665) scanned from height #213706 to #216347
-INFO  - 08:31:54.219: (..\BlockchainScanner.cpp:665) scanned from height #216348 to #218943
-INFO  - 08:31:59.000: (..\BlockchainScanner.cpp:665) scanned from height #218944 to #221827
-INFO  - 08:32:05.172: (..\BlockchainScanner.cpp:665) scanned from height #221828 to #224394
-INFO  - 08:32:10.000: (..\BlockchainScanner.cpp:665) scanned from height #224395 to #228087
-INFO  - 08:32:14.703: (..\BlockchainScanner.cpp:665) scanned from height #228088 to #229613
-INFO  - 08:32:18.234: (..\BlockchainScanner.cpp:665) scanned from height #229614 to #231465
-INFO  - 08:32:23.250: (..\BlockchainScanner.cpp:665) scanned from height #231466 to #234372
-INFO  - 08:32:30.484: (..\BlockchainScanner.cpp:665) scanned from height #234373 to #237125
-INFO  - 08:32:35.297: (..\BlockchainScanner.cpp:665) scanned from height #237126 to #240216
-INFO  - 08:32:40.203: (..\BlockchainScanner.cpp:665) scanned from height #240217 to #243422
-INFO  - 08:32:46.656: (..\BlockchainScanner.cpp:665) scanned from height #243423 to #248484
-INFO  - 08:32:51.437: (..\BlockchainScanner.cpp:665) scanned from height #248485 to #251955
-INFO  - 08:32:56.687: (..\BlockchainScanner.cpp:665) scanned from height #251956 to #254645
-INFO  - 08:33:01.516: (..\BlockchainScanner.cpp:665) scanned from height #254646 to #257837
-INFO  - 08:33:08.953: (..\BlockchainScanner.cpp:665) scanned from height #257838 to #261936
-INFO  - 08:33:13.125: (..\BlockchainScanner.cpp:665) scanned from height #261937 to #264385
-INFO  - 08:33:18.953: (..\BlockchainScanner.cpp:665) scanned from height #264386 to #267834
-INFO  - 08:33:22.891: (..\BlockchainScanner.cpp:665) scanned from height #267835 to #270448
-INFO  - 08:33:27.625: (..\BlockchainScanner.cpp:665) scanned from height #270449 to #271724
-INFO  - 08:33:32.703: (..\BlockchainScanner.cpp:665) scanned from height #271725 to #273968
-INFO  - 08:33:38.891: (..\BlockchainScanner.cpp:665) scanned from height #273969 to #276560
-INFO  - 08:33:45.516: (..\BlockchainScanner.cpp:665) scanned from height #276561 to #279705
-INFO  - 08:33:51.281: (..\BlockchainScanner.cpp:665) scanned from height #279706 to #281702
-INFO  - 08:33:56.766: (..\BlockchainScanner.cpp:665) scanned from height #281703 to #284038
-INFO  - 08:34:01.656: (..\BlockchainScanner.cpp:665) scanned from height #284039 to #285889
-INFO  - 08:34:06.750: (..\BlockchainScanner.cpp:665) scanned from height #285890 to #287826
-INFO  - 08:34:11.484: (..\BlockchainScanner.cpp:665) scanned from height #287827 to #289050
-INFO  - 08:34:15.906: (..\BlockchainScanner.cpp:665) scanned from height #289051 to #290817
-INFO  - 08:34:21.406: (..\BlockchainScanner.cpp:665) scanned from height #290818 to #293165
-INFO  - 08:34:26.344: (..\BlockchainScanner.cpp:665) scanned from height #293166 to #295023
-INFO  - 08:34:31.047: (..\BlockchainScanner.cpp:665) scanned from height #295024 to #296293
-INFO  - 08:34:34.594: (..\BlockchainScanner.cpp:665) scanned from height #296294 to #298290
-INFO  - 08:34:39.297: (..\BlockchainScanner.cpp:665) scanned from height #298291 to #299730
-INFO  - 08:34:45.687: (..\BlockchainScanner.cpp:665) scanned from height #299731 to #301922
-INFO  - 08:34:52.891: (..\BlockchainScanner.cpp:665) scanned from height #301923 to #303904
-INFO  - 08:34:59.266: (..\BlockchainScanner.cpp:665) scanned from height #303905 to #306202
-INFO  - 08:35:04.375: (..\BlockchainScanner.cpp:665) scanned from height #306203 to #308544
-INFO  - 08:35:09.203: (..\BlockchainScanner.cpp:665) scanned from height #308545 to #310027
-INFO  - 08:35:14.156: (..\BlockchainScanner.cpp:665) scanned from height #310028 to #311852
-INFO  - 08:35:19.062: (..\BlockchainScanner.cpp:665) scanned from height #311853 to #313417
-INFO  - 08:35:24.187: (..\BlockchainScanner.cpp:665) scanned from height #313418 to #315251
-INFO  - 08:35:29.437: (..\BlockchainScanner.cpp:665) scanned from height #315252 to #316829
-INFO  - 08:35:34.312: (..\BlockchainScanner.cpp:665) scanned from height #316830 to #318162
-INFO  - 08:35:39.625: (..\BlockchainScanner.cpp:665) scanned from height #318163 to #319868
-INFO  - 08:35:47.078: (..\BlockchainScanner.cpp:665) scanned from height #319869 to #322260
-INFO  - 08:35:52.531: (..\BlockchainScanner.cpp:665) scanned from height #322261 to #323614
-INFO  - 08:35:59.125: (..\BlockchainScanner.cpp:665) scanned from height #323615 to #325016
-INFO  - 08:36:04.125: (..\BlockchainScanner.cpp:665) scanned from height #325017 to #326335
-INFO  - 08:36:09.250: (..\BlockchainScanner.cpp:665) scanned from height #326336 to #327667
-INFO  - 08:36:13.828: (..\BlockchainScanner.cpp:665) scanned from height #327668 to #328135
-INFO  - 08:36:15.797: (..\BlockchainScanner.cpp:665) scanned from height #328136 to #329389
-INFO  - 08:36:19.297: (..\BlockchainScanner.cpp:665) scanned from height #329390 to #329732
-INFO  - 08:36:27.750: (..\BlockchainScanner.cpp:665) scanned from height #329733 to #331958
-INFO  - 08:36:32.609: (..\BlockchainScanner.cpp:665) scanned from height #331959 to #332732
-INFO  - 08:36:39.516: (..\BlockchainScanner.cpp:665) scanned from height #332733 to #334504
-INFO  - 08:36:45.469: (..\BlockchainScanner.cpp:665) scanned from height #334505 to #335639
-INFO  - 08:36:50.359: (..\BlockchainScanner.cpp:665) scanned from height #335640 to #337194
-INFO  - 08:36:56.937: (..\BlockchainScanner.cpp:665) scanned from height #337195 to #338488
-INFO  - 08:37:01.578: (..\BlockchainScanner.cpp:665) scanned from height #338489 to #339479
-INFO  - 08:37:06.531: (..\BlockchainScanner.cpp:665) scanned from height #339480 to #340495
-INFO  - 08:37:13.094: (..\BlockchainScanner.cpp:665) scanned from height #340496 to #341890
-INFO  - 08:37:18.406: (..\BlockchainScanner.cpp:665) scanned from height #341891 to #343246
-INFO  - 08:37:24.359: (..\BlockchainScanner.cpp:665) scanned from height #343247 to #343664
-INFO  - 08:37:27.937: (..\BlockchainScanner.cpp:665) scanned from height #343665 to #344808
-INFO  - 08:37:31.641: (..\BlockchainScanner.cpp:665) scanned from height #344809 to #345798
-INFO  - 08:37:36.266: (..\BlockchainScanner.cpp:665) scanned from height #345799 to #346248
-INFO  - 08:37:38.984: (..\BlockchainScanner.cpp:665) scanned from height #346249 to #346528
-INFO  - 08:37:40.078: (..\BlockchainScanner.cpp:665) scanned from height #346529 to #347483
-INFO  - 08:37:44.828: (..\BlockchainScanner.cpp:665) scanned from height #347484 to #348202
-INFO  - 08:37:48.594: (..\BlockchainScanner.cpp:665) scanned from height #348203 to #348908
-INFO  - 08:37:53.375: (..\BlockchainScanner.cpp:665) scanned from height #348909 to #349923
-INFO  - 08:37:56.891: (..\BlockchainScanner.cpp:665) scanned from height #349924 to #350895
-INFO  - 08:38:01.594: (..\BlockchainScanner.cpp:665) scanned from height #350896 to #351524
-INFO  - 08:38:05.984: (..\BlockchainScanner.cpp:665) scanned from height #351525 to #352402
-INFO  - 08:38:09.844: (..\BlockchainScanner.cpp:665) scanned from height #352403 to #353032
-INFO  - 08:38:12.594: (..\BlockchainScanner.cpp:665) scanned from height #353033 to #353892
-INFO  - 08:38:20.844: (..\BlockchainScanner.cpp:665) scanned from height #353893 to #354834
-INFO  - 08:38:24.406: (..\BlockchainScanner.cpp:665) scanned from height #354835 to #355749
-INFO  - 08:38:28.969: (..\BlockchainScanner.cpp:665) scanned from height #355750 to #356408
-INFO  - 08:38:32.281: (..\BlockchainScanner.cpp:665) scanned from height #356409 to #357426
-INFO  - 08:38:37.375: (..\BlockchainScanner.cpp:665) scanned from height #357427 to #358327
-INFO  - 08:38:41.859: (..\BlockchainScanner.cpp:665) scanned from height #358328 to #358496
-INFO  - 08:38:43.875: (..\BlockchainScanner.cpp:665) scanned from height #358497 to #359080
-INFO  - 08:38:51.922: (..\BlockchainScanner.cpp:665) scanned from height #359081 to #360861
-INFO  - 08:38:57.750: (..\BlockchainScanner.cpp:665) scanned from height #360862 to #362089
-INFO  - 08:39:04.437: (..\BlockchainScanner.cpp:665) scanned from height #362090 to #363243
-INFO  - 08:39:10.906: (..\BlockchainScanner.cpp:665) scanned from height #363244 to #364118
-INFO  - 08:39:16.141: (..\BlockchainScanner.cpp:665) scanned from height #364119 to #364299
-INFO  - 08:39:20.641: (..\BlockchainScanner.cpp:665) scanned from height #364300 to #365021
-INFO  - 08:39:26.125: (..\BlockchainScanner.cpp:665) scanned from height #365022 to #365411
-INFO  - 08:39:30.375: (..\BlockchainScanner.cpp:665) scanned from height #365412 to #365914
-INFO  - 08:39:35.437: (..\BlockchainScanner.cpp:665) scanned from height #365915 to #366885
-INFO  - 08:39:41.781: (..\BlockchainScanner.cpp:665) scanned from height #366886 to #367408
-INFO  - 08:39:45.641: (..\BlockchainScanner.cpp:665) scanned from height #367409 to #368129
-INFO  - 08:39:49.578: (..\BlockchainScanner.cpp:665) scanned from height #368130 to #368183
-INFO  - 08:39:52.891: (..\BlockchainScanner.cpp:665) scanned from height #368184 to #368387
-INFO  - 08:39:53.000: (..\BlockchainScanner.cpp:665) scanned from height #368388 to #368393
-INFO  - 08:39:53.000: (..\BlockchainScanner.cpp:665) scanned from height #368394 to #368398
-INFO  - 08:39:55.344: (..\BlockchainScanner.cpp:665) scanned from height #368399 to #369465
-INFO  - 08:40:00.047: (..\BlockchainScanner.cpp:665) scanned from height #369466 to #369878
-INFO  - 08:40:03.828: (..\BlockchainScanner.cpp:665) scanned from height #369879 to #371051
-INFO  - 08:40:07.984: (..\BlockchainScanner.cpp:665) scanned from height #371052 to #371216
-INFO  - 08:40:11.328: (..\BlockchainScanner.cpp:665) scanned from height #371217 to #372373
-INFO  - 08:40:16.969: (..\BlockchainScanner.cpp:665) scanned from height #372374 to #372429
-INFO  - 08:40:21.828: (..\BlockchainScanner.cpp:665) scanned from height #372430 to #373562
-INFO  - 08:40:33.078: (..\BlockchainScanner.cpp:665) scanned from height #373563 to #374841
-INFO  - 08:40:39.250: (..\BlockchainScanner.cpp:665) scanned from height #374842 to #375793
-INFO  - 08:40:42.453: (..\BlockchainScanner.cpp:665) scanned from height #375794 to #376079
-INFO  - 08:40:47.141: (..\BlockchainScanner.cpp:665) scanned from height #376080 to #376476
-INFO  - 08:40:49.359: (..\BlockchainScanner.cpp:665) scanned from height #376477 to #377462
-INFO  - 08:40:54.172: (..\BlockchainScanner.cpp:665) scanned from height #377463 to #377744
-INFO  - 08:40:55.641: (..\BlockchainScanner.cpp:665) scanned from height #377745 to #377749
-INFO  - 08:40:59.500: (..\BlockchainScanner.cpp:665) scanned from height #377750 to #378887
-INFO  - 08:41:04.312: (..\BlockchainScanner.cpp:665) scanned from height #378888 to #379307
-INFO  - 08:41:09.344: (..\BlockchainScanner.cpp:665) scanned from height #379308 to #380150
-INFO  - 08:41:14.219: (..\BlockchainScanner.cpp:665) scanned from height #380151 to #380551
-INFO  - 08:41:21.922: (..\BlockchainScanner.cpp:665) scanned from height #380552 to #381678
-INFO  - 08:41:23.141: (..\BlockchainScanner.cpp:665) scanned from height #381679 to #381700
-INFO  - 08:41:23.172: (..\BlockchainScanner.cpp:665) scanned from height #381701 to #381702
-INFO  - 08:41:23.375: (..\BlockchainScanner.cpp:665) scanned from height #381703 to #381706
-INFO  - 08:41:23.484: (..\BlockchainScanner.cpp:665) scanned from height #381707 to #381747
-INFO  - 08:41:23.578: (..\BlockchainScanner.cpp:665) scanned from height #381748 to #381759
-INFO  - 08:41:25.281: (..\BlockchainScanner.cpp:665) scanned from height #381760 to #381808
-INFO  - 08:41:25.375: (..\BlockchainScanner.cpp:665) scanned from height #381809 to #381828
-INFO  - 08:41:27.984: (..\BlockchainScanner.cpp:665) scanned from height #381829 to #381889
-INFO  - 08:41:27.078: (..\BlockchainScanner.cpp:665) scanned from height #381890 to #381901
-INFO  - 08:41:27.187: (..\BlockchainScanner.cpp:665) scanned from height #381902 to #381936
-INFO  - 08:41:27.375: (..\BlockchainScanner.cpp:665) scanned from height #381937 to #381959
-INFO  - 08:41:27.531: (..\BlockchainScanner.cpp:665) scanned from height #381960 to #381975
-INFO  - 08:41:27.625: (..\BlockchainScanner.cpp:665) scanned from height #381976 to #382002
-INFO  - 08:41:27.875: (..\BlockchainScanner.cpp:665) scanned from height #382003 to #382038
-INFO  - 08:41:28.969: (..\BlockchainScanner.cpp:665) scanned from height #382039 to #382056
-INFO  - 08:41:28.062: (..\BlockchainScanner.cpp:665) scanned from height #382057 to #382063
-INFO  - 08:41:30.531: (..\BlockchainScanner.cpp:665) scanned from height #382064 to #382863
-INFO  - 08:41:35.234: (..\BlockchainScanner.cpp:665) scanned from height #382864 to #383038
-INFO  - 08:41:37.281: (..\BlockchainScanner.cpp:665) scanned from height #383039 to #383858
-INFO  - 08:41:42.594: (..\BlockchainScanner.cpp:665) scanned from height #383859 to #384024
-INFO  - 08:41:44.375: (..\BlockchainScanner.cpp:665) scanned from height #384025 to #384273
-INFO  - 08:41:46.547: (..\BlockchainScanner.cpp:665) scanned from height #384274 to #385145
-INFO  - 08:41:52.016: (..\BlockchainScanner.cpp:665) scanned from height #385146 to #385442
-INFO  - 08:41:54.031: (..\BlockchainScanner.cpp:665) scanned from height #385443 to #385964
-INFO  - 08:41:59.406: (..\BlockchainScanner.cpp:665) scanned from height #385965 to #386347
-INFO  - 08:42:01.250: (..\BlockchainScanner.cpp:665) scanned from height #386348 to #386592
-INFO  - 08:42:03.422: (..\BlockchainScanner.cpp:665) scanned from height #386593 to #387182
-INFO  - 08:42:08.328: (..\BlockchainScanner.cpp:665) scanned from height #387183 to #387516
-INFO  - 08:42:12.969: (..\BlockchainScanner.cpp:665) scanned from height #387517 to #388228
-INFO  - 08:42:16.875: (..\BlockchainScanner.cpp:665) scanned from height #388229 to #388410
-INFO  - 08:42:18.656: (..\BlockchainScanner.cpp:665) scanned from height #388411 to #388743
-INFO  - 08:42:23.141: (..\BlockchainScanner.cpp:665) scanned from height #388744 to #389321
-INFO  - 08:42:28.969: (..\BlockchainScanner.cpp:665) scanned from height #389322 to #389470
-INFO  - 08:42:28.062: (..\BlockchainScanner.cpp:665) scanned from height #389471 to #389476
-INFO  - 08:42:28.094: (..\BlockchainScanner.cpp:665) scanned from height #389477 to #389512
-INFO  - 08:42:28.109: (..\BlockchainScanner.cpp:665) scanned from height #389513 to #389557
-INFO  - 08:42:28.312: (..\BlockchainScanner.cpp:665) scanned from height #389558 to #389597
-INFO  - 08:42:30.937: (..\BlockchainScanner.cpp:665) scanned from height #389598 to #389661
-INFO  - 08:42:30.062: (..\BlockchainScanner.cpp:665) scanned from height #389662 to #389696
-INFO  - 08:42:30.156: (..\BlockchainScanner.cpp:665) scanned from height #389697 to #389704
-INFO  - 08:42:30.422: (..\BlockchainScanner.cpp:665) scanned from height #389705 to #389769
-INFO  - 08:42:30.562: (..\BlockchainScanner.cpp:665) scanned from height #389770 to #389832
-INFO  - 08:42:32.781: (..\BlockchainScanner.cpp:665) scanned from height #389833 to #390559
-INFO  - 08:42:37.547: (..\BlockchainScanner.cpp:665) scanned from height #390560 to #390790
-INFO  - 08:42:39.531: (..\BlockchainScanner.cpp:665) scanned from height #390791 to #391253
-INFO  - 08:42:42.891: (..\BlockchainScanner.cpp:665) scanned from height #391254 to #391743
-INFO  - 08:42:46.156: (..\BlockchainScanner.cpp:665) scanned from height #391744 to #391838
-INFO  - 08:42:47.750: (..\BlockchainScanner.cpp:665) scanned from height #391839 to #391840
-INFO  - 08:42:47.781: (..\BlockchainScanner.cpp:665) scanned from height #391841 to #391850
-INFO  - 08:42:49.437: (..\BlockchainScanner.cpp:665) scanned from height #391851 to #391894
-INFO  - 08:42:49.750: (..\BlockchainScanner.cpp:665) scanned from height #391895 to #392026
-INFO  - 08:42:49.859: (..\BlockchainScanner.cpp:665) scanned from height #392027 to #392063
-INFO  - 08:42:50.078: (..\BlockchainScanner.cpp:665) scanned from height #392064 to #392106
-INFO  - 08:42:50.297: (..\BlockchainScanner.cpp:665) scanned from height #392107 to #392158
-INFO  - 08:42:50.531: (..\BlockchainScanner.cpp:665) scanned from height #392159 to #392231
-INFO  - 08:42:52.891: (..\BlockchainScanner.cpp:665) scanned from height #392232 to #393024
-INFO  - 08:42:57.719: (..\BlockchainScanner.cpp:665) scanned from height #393025 to #393170
-INFO  - 08:42:59.375: (..\BlockchainScanner.cpp:665) scanned from height #393171 to #393237
-INFO  - 08:42:59.578: (..\BlockchainScanner.cpp:665) scanned from height #393238 to #393354
-INFO  - 08:43:01.562: (..\BlockchainScanner.cpp:665) scanned from height #393355 to #393631
-INFO  - 08:43:03.531: (..\BlockchainScanner.cpp:665) scanned from height #393632 to #394112
-INFO  - 08:43:08.562: (..\BlockchainScanner.cpp:665) scanned from height #394113 to #394370
-INFO  - 08:43:11.672: (..\BlockchainScanner.cpp:665) scanned from height #394371 to #394426
-INFO  - 08:43:13.328: (..\BlockchainScanner.cpp:665) scanned from height #394427 to #394434
-INFO  - 08:43:13.516: (..\BlockchainScanner.cpp:665) scanned from height #394435 to #394476
-INFO  - 08:43:15.891: (..\BlockchainScanner.cpp:665) scanned from height #394477 to #395295
-INFO  - 08:43:19.547: (..\BlockchainScanner.cpp:665) scanned from height #395296 to #395595
-INFO  - 08:43:23.062: (..\BlockchainScanner.cpp:665) scanned from height #395596 to #396184
-INFO  - 08:43:28.125: (..\BlockchainScanner.cpp:665) scanned from height #396185 to #396444
-INFO  - 08:43:31.359: (..\BlockchainScanner.cpp:665) scanned from height #396445 to #396537
-INFO  - 08:43:31.375: (..\BlockchainScanner.cpp:665) scanned from height #396538 to #396554
-INFO  - 08:43:31.391: (..\BlockchainScanner.cpp:665) scanned from height #396555 to #396559
-INFO  - 08:43:31.406: (..\BlockchainScanner.cpp:665) scanned from height #396560 to #396562
-INFO  - 08:43:31.656: (..\BlockchainScanner.cpp:665) scanned from height #396563 to #396615
-INFO  - 08:43:33.219: (..\BlockchainScanner.cpp:665) scanned from height #396616 to #396712
-INFO  - 08:43:33.344: (..\BlockchainScanner.cpp:665) scanned from height #396713 to #396771
-INFO  - 08:43:33.547: (..\BlockchainScanner.cpp:665) scanned from height #396772 to #396839
-INFO  - 08:43:33.750: (..\BlockchainScanner.cpp:665) scanned from height #396840 to #396898
-INFO  - 08:43:36.016: (..\BlockchainScanner.cpp:665) scanned from height #396899 to #397599
-INFO  - 08:43:40.844: (..\BlockchainScanner.cpp:665) scanned from height #397600 to #397750
-INFO  - 08:43:42.484: (..\BlockchainScanner.cpp:665) scanned from height #397751 to #397762
-INFO  - 08:43:42.547: (..\BlockchainScanner.cpp:665) scanned from height #397763 to #397767
-INFO  - 08:43:44.328: (..\BlockchainScanner.cpp:665) scanned from height #397768 to #397777
-INFO  - 08:43:44.437: (..\BlockchainScanner.cpp:665) scanned from height #397778 to #397798
-INFO  - 08:43:44.453: (..\BlockchainScanner.cpp:665) scanned from height #397799 to #397800
-INFO  - 08:43:44.609: (..\BlockchainScanner.cpp:665) scanned from height #397801 to #397803
-INFO  - 08:43:44.781: (..\BlockchainScanner.cpp:665) scanned from height #397804 to #397810
-INFO  - 08:43:45.016: (..\BlockchainScanner.cpp:665) scanned from height #397811 to #397917
-INFO  - 08:43:45.312: (..\BlockchainScanner.cpp:665) scanned from height #397918 to #398086
-INFO  - 08:43:47.516: (..\BlockchainScanner.cpp:665) scanned from height #398087 to #398747
-INFO  - 08:43:52.437: (..\BlockchainScanner.cpp:665) scanned from height #398748 to #399071
-INFO  - 08:43:56.234: (..\BlockchainScanner.cpp:665) scanned from height #399072 to #399618
-INFO  - 08:44:01.391: (..\BlockchainScanner.cpp:665) scanned from height #399619 to #400041
-INFO  - 08:44:06.797: (..\BlockchainScanner.cpp:665) scanned from height #400042 to #400633
-INFO  - 08:44:11.719: (..\BlockchainScanner.cpp:665) scanned from height #400634 to #400838
-INFO  - 08:44:15.266: (..\BlockchainScanner.cpp:665) scanned from height #400839 to #401448
-INFO  - 08:44:23.328: (..\BlockchainScanner.cpp:665) scanned from height #401449 to #402228
-INFO  - 08:44:28.109: (..\BlockchainScanner.cpp:665) scanned from height #402229 to #402456
-INFO  - 08:44:29.703: (..\BlockchainScanner.cpp:665) scanned from height #402457 to #402460
-INFO  - 08:44:29.734: (..\BlockchainScanner.cpp:665) scanned from height #402461 to #402472
-INFO  - 08:44:29.828: (..\BlockchainScanner.cpp:665) scanned from height #402473 to #402491
-INFO  - 08:44:30.031: (..\BlockchainScanner.cpp:665) scanned from height #402492 to #402540
-INFO  - 08:44:30.141: (..\BlockchainScanner.cpp:665) scanned from height #402541 to #402587
-INFO  - 08:44:30.172: (..\BlockchainScanner.cpp:665) scanned from height #402588 to #402614
-INFO  - 08:44:31.844: (..\BlockchainScanner.cpp:665) scanned from height #402615 to #402648
-INFO  - 08:44:32.922: (..\BlockchainScanner.cpp:665) scanned from height #402649 to #402652
-INFO  - 08:44:33.437: (..\BlockchainScanner.cpp:665) scanned from height #402653 to #402686
-INFO  - 08:44:33.531: (..\BlockchainScanner.cpp:665) scanned from height #402687 to #402692
-INFO  - 08:44:33.531: (..\BlockchainScanner.cpp:665) scanned from height #402693 to #402694
-INFO  - 08:44:33.687: (..\BlockchainScanner.cpp:665) scanned from height #402695 to #402700
-INFO  - 08:44:33.766: (..\BlockchainScanner.cpp:665) scanned from height #402701 to #402712
-INFO  - 08:44:33.844: (..\BlockchainScanner.cpp:665) scanned from height #402713 to #402715
-INFO  - 08:44:33.875: (..\BlockchainScanner.cpp:665) scanned from height #402716 to #402749
-INFO  - 08:44:34.062: (..\BlockchainScanner.cpp:665) scanned from height #402750 to #402799
-INFO  - 08:44:34.172: (..\BlockchainScanner.cpp:665) scanned from height #402800 to #402821
-INFO  - 08:44:34.344: (..\BlockchainScanner.cpp:665) scanned from height #402822 to #402834
-INFO  - 08:44:34.500: (..\BlockchainScanner.cpp:665) scanned from height #402835 to #402842
-INFO  - 08:44:34.594: (..\BlockchainScanner.cpp:665) scanned from height #402843 to #402851
-INFO  - 08:44:37.062: (..\BlockchainScanner.cpp:665) scanned from height #402852 to #403595
-INFO  - 08:44:42.312: (..\BlockchainScanner.cpp:665) scanned from height #403596 to #403745
-INFO  - 08:44:44.094: (..\BlockchainScanner.cpp:665) scanned from height #403746 to #403859
-INFO  - 08:44:46.281: (..\BlockchainScanner.cpp:665) scanned from height #403860 to #404621
-INFO  - 08:44:51.266: (..\BlockchainScanner.cpp:665) scanned from height #404622 to #404911
-INFO  - 08:44:54.594: (..\BlockchainScanner.cpp:665) scanned from height #404912 to #405379
-INFO  - 08:44:59.453: (..\BlockchainScanner.cpp:665) scanned from height #405380 to #405728
-INFO  - 08:45:11.484: (..\BlockchainScanner.cpp:665) scanned from height #405729 to #407356
-INFO  - 08:45:17.656: (..\BlockchainScanner.cpp:665) scanned from height #407357 to #407926
-INFO  - 08:45:21.797: (..\BlockchainScanner.cpp:665) scanned from height #407927 to #407959
-INFO  - 08:45:23.406: (..\BlockchainScanner.cpp:665) scanned from height #407960 to #407962
-INFO  - 08:45:23.516: (..\BlockchainScanner.cpp:665) scanned from height #407963 to #407967
-INFO  - 08:45:26.703: (..\BlockchainScanner.cpp:665) scanned from height #407968 to #407991
-INFO  - 08:45:32.266: (..\BlockchainScanner.cpp:665) scanned from height #407992 to #409038
-INFO  - 08:45:37.469: (..\BlockchainScanner.cpp:665) scanned from height #409039 to #409369
-INFO  - 08:45:37.703: (..\BlockchainScanner.cpp:665) scanned from height #409370 to #409374
-INFO  - 08:45:42.797: (..\BlockchainScanner.cpp:665) scanned from height #409375 to #410095
-INFO  - 08:45:46.312: (..\BlockchainScanner.cpp:665) scanned from height #410096 to #410187
-INFO  - 08:45:51.672: (..\BlockchainScanner.cpp:665) scanned from height #410188 to #411174
-INFO  - 08:45:52.922: (..\BlockchainScanner.cpp:665) scanned from height #411175 to #411176
-INFO  - 08:45:52.922: (..\BlockchainScanner.cpp:665) scanned from height #411177 to #411178
-INFO  - 08:46:04.031: (..\BlockchainScanner.cpp:665) scanned from height #411179 to #412160
-INFO  - 08:46:07.453: (..\BlockchainScanner.cpp:665) scanned from height #412161 to #412227
-INFO  - 08:46:07.687: (..\BlockchainScanner.cpp:665) scanned from height #412228 to #412306
-INFO  - 08:46:07.719: (..\BlockchainScanner.cpp:665) scanned from height #412307 to #412311
-INFO  - 08:46:11.047: (..\BlockchainScanner.cpp:665) scanned from height #412312 to #412500
-INFO  - 08:46:11.219: (..\BlockchainScanner.cpp:665) scanned from height #412501 to #412571
-INFO  - 08:46:11.422: (..\BlockchainScanner.cpp:665) scanned from height #412572 to #412688
-INFO  - 08:46:11.453: (..\BlockchainScanner.cpp:665) scanned from height #412689 to #412692
-INFO  - 08:46:11.500: (..\BlockchainScanner.cpp:665) scanned from height #412693 to #412730
-INFO  - 08:46:11.687: (..\BlockchainScanner.cpp:665) scanned from height #412731 to #412770
-INFO  - 08:46:15.359: (..\BlockchainScanner.cpp:665) scanned from height #412771 to #413339
-INFO  - 08:46:18.312: (..\BlockchainScanner.cpp:665) scanned from height #413340 to #413402
-INFO  - 08:46:32.031: (..\BlockchainScanner.cpp:665) scanned from height #413403 to #414785
-INFO  - 08:46:40.156: (..\BlockchainScanner.cpp:665) scanned from height #414786 to #415478
-INFO  - 08:46:44.359: (..\BlockchainScanner.cpp:665) scanned from height #415479 to #415502
-INFO  - 08:46:52.734: (..\BlockchainScanner.cpp:665) scanned from height #415503 to #416786
-INFO  - 08:46:56.156: (..\BlockchainScanner.cpp:665) scanned from height #416787 to #417235
-INFO  - 08:47:01.219: (..\BlockchainScanner.cpp:665) scanned from height #417236 to #417633
-INFO  - 08:47:07.578: (..\BlockchainScanner.cpp:665) scanned from height #417634 to #418382
-INFO  - 08:47:12.344: (..\BlockchainScanner.cpp:665) scanned from height #418383 to #418883
-INFO  - 08:47:17.219: (..\BlockchainScanner.cpp:665) scanned from height #418884 to #419468
-INFO  - 08:47:22.078: (..\BlockchainScanner.cpp:665) scanned from height #419469 to #419967
-INFO  - 08:47:26.859: (..\BlockchainScanner.cpp:665) scanned from height #419968 to #420523
-INFO  - 08:47:32.062: (..\BlockchainScanner.cpp:665) scanned from height #420524 to #420811
-INFO  - 08:47:33.531: (..\BlockchainScanner.cpp:665) scanned from height #420812 to #420871
-INFO  - 08:47:35.422: (..\BlockchainScanner.cpp:665) scanned from height #420872 to #421372
-INFO  - 08:47:40.172: (..\BlockchainScanner.cpp:665) scanned from height #421373 to #421865
-INFO  - 08:47:46.156: (..\BlockchainScanner.cpp:665) scanned from height #421866 to #422369
-INFO  - 08:47:51.609: (..\BlockchainScanner.cpp:665) scanned from height #422370 to #422596
-INFO  - 08:47:55.391: (..\BlockchainScanner.cpp:665) scanned from height #422597 to #423130
-INFO  - 08:48:01.484: (..\BlockchainScanner.cpp:665) scanned from height #423131 to #423714
-INFO  - 08:48:06.391: (..\BlockchainScanner.cpp:665) scanned from height #423715 to #424348
-INFO  - 08:48:06.406: (..\BlockchainScanner.cpp:52) no history to scan
-INFO  - 08:48:13.969: (..\BlockchainScanner.cpp:665) scanned from height #424349 to #424963
-INFO  - 08:48:17.781: (..\BlockchainScanner.cpp:665) scanned from height #424964 to #425472
-INFO  - 08:48:22.656: (..\BlockchainScanner.cpp:665) scanned from height #425473 to #426039
-INFO  - 08:48:27.875: (..\BlockchainScanner.cpp:665) scanned from height #426040 to #426473
-INFO  - 08:48:32.687: (..\BlockchainScanner.cpp:665) scanned from height #426474 to #427025
-INFO  - 08:48:37.531: (..\BlockchainScanner.cpp:665) scanned from height #427026 to #427603
-INFO  - 08:48:43.062: (..\BlockchainScanner.cpp:665) scanned from height #427604 to #428123
-INFO  - 08:48:48.016: (..\BlockchainScanner.cpp:665) scanned from height #428124 to #428632
-INFO  - 08:48:54.000: (..\BlockchainScanner.cpp:665) scanned from height #428633 to #429183
-INFO  - 08:48:58.687: (..\BlockchainScanner.cpp:665) scanned from height #429184 to #429683
-INFO  - 08:49:03.594: (..\BlockchainScanner.cpp:665) scanned from height #429684 to #430289
-INFO  - 08:49:08.437: (..\BlockchainScanner.cpp:665) scanned from height #430290 to #430807
-INFO  - 08:49:13.141: (..\BlockchainScanner.cpp:665) scanned from height #430808 to #431399
-INFO  - 08:49:19.906: (..\BlockchainScanner.cpp:665) scanned from height #431400 to #431935
-INFO  - 08:49:24.172: (..\BlockchainScanner.cpp:665) scanned from height #431936 to #432392
-INFO  - 08:49:28.859: (..\BlockchainScanner.cpp:665) scanned from height #432393 to #432937
-INFO  - 08:49:34.250: (..\BlockchainScanner.cpp:665) scanned from height #432938 to #433434
-INFO  - 08:49:39.141: (..\BlockchainScanner.cpp:665) scanned from height #433435 to #433919
-INFO  - 08:49:44.922: (..\BlockchainScanner.cpp:665) scanned from height #433920 to #434367
-INFO  - 08:49:48.828: (..\BlockchainScanner.cpp:665) scanned from height #434368 to #434831
-INFO  - 08:49:53.750: (..\BlockchainScanner.cpp:665) scanned from height #434832 to #435312
-INFO  - 08:49:58.750: (..\BlockchainScanner.cpp:665) scanned from height #435313 to #435807
-INFO  - 08:50:01.750: (..\BlockchainScanner.cpp:665) scanned from height #435808 to #435955
-INFO  - 08:50:03.281: (..\BlockchainScanner.cpp:665) scanned from height #435956 to #435977
-INFO  - 08:50:03.312: (..\BlockchainScanner.cpp:665) scanned from height #435978 to #435988
-INFO  - 08:50:05.953: (..\BlockchainScanner.cpp:665) scanned from height #435989 to #436067
-INFO  - 08:50:05.078: (..\BlockchainScanner.cpp:665) scanned from height #436068 to #436088
-INFO  - 08:50:07.094: (..\BlockchainScanner.cpp:665) scanned from height #436089 to #436136
-INFO  - 08:50:07.125: (..\BlockchainScanner.cpp:665) scanned from height #436137 to #436153
-INFO  - 08:50:07.219: (..\BlockchainScanner.cpp:665) scanned from height #436154 to #436159
-INFO  - 08:50:07.422: (..\BlockchainScanner.cpp:665) scanned from height #436160 to #436190
-INFO  - 08:50:07.437: (..\BlockchainScanner.cpp:665) scanned from height #436191 to #436193
-INFO  - 08:50:09.250: (..\BlockchainScanner.cpp:665) scanned from height #436194 to #436465
-INFO  - 08:50:14.391: (..\BlockchainScanner.cpp:665) scanned from height #436466 to #437097
-INFO  - 08:50:17.125: (..\BlockchainScanner.cpp:665) scanned from height #437098 to #437337
-INFO  - 08:50:20.422: (..\BlockchainScanner.cpp:665) scanned from height #437338 to #437371
-INFO  - 08:50:22.906: (..\BlockchainScanner.cpp:665) scanned from height #437372 to #437397
-INFO  - 08:50:23.437: (..\BlockchainScanner.cpp:665) scanned from height #437398 to #437403
-INFO  - 08:50:23.531: (..\BlockchainScanner.cpp:665) scanned from height #437404 to #437428
-INFO  - 08:50:32.375: (..\BlockchainScanner.cpp:665) scanned from height #437429 to #438873
-INFO  - 08:50:35.859: (..\BlockchainScanner.cpp:52) no history to scan
-INFO  - 08:50:38.094: (..\BlockchainScanner.cpp:665) scanned from height #438874 to #439294
-INFO  - 08:50:45.828: (..\BlockchainScanner.cpp:665) scanned from height #439295 to #439932
-INFO  - 08:50:51.594: (..\BlockchainScanner.cpp:665) scanned from height #439933 to #440046
-INFO  - 08:50:55.531: (..\BlockchainScanner.cpp:665) scanned from height #440047 to #440092
-INFO  - 08:50:55.844: (..\BlockchainScanner.cpp:665) scanned from height #440093 to #440122
-INFO  - 08:50:57.594: (..\BlockchainScanner.cpp:665) scanned from height #440123 to #440164
-INFO  - 08:50:57.609: (..\BlockchainScanner.cpp:665) scanned from height #440165 to #440170
-INFO  - 08:50:57.703: (..\BlockchainScanner.cpp:665) scanned from height #440171 to #440177
-INFO  - 08:50:57.891: (..\BlockchainScanner.cpp:665) scanned from height #440178 to #440204
-INFO  - 08:50:58.984: (..\BlockchainScanner.cpp:665) scanned from height #440205 to #440221
-INFO  - 08:50:58.125: (..\BlockchainScanner.cpp:665) scanned from height #440222 to #440257
-INFO  - 08:51:05.844: (..\BlockchainScanner.cpp:665) scanned from height #440258 to #441081
-INFO  - 08:51:08.750: (..\BlockchainScanner.cpp:665) scanned from height #441082 to #441373
-INFO  - 08:51:14.453: (..\BlockchainScanner.cpp:665) scanned from height #441374 to #442005
-INFO  - 08:51:20.906: (..\BlockchainScanner.cpp:665) scanned from height #442006 to #442444
-INFO  - 08:51:25.281: (..\BlockchainScanner.cpp:665) scanned from height #442445 to #442909
-INFO  - 08:51:30.797: (..\BlockchainScanner.cpp:665) scanned from height #442910 to #443434
-INFO  - 08:51:36.500: (..\BlockchainScanner.cpp:665) scanned from height #443435 to #443861
-INFO  - 08:51:41.578: (..\BlockchainScanner.cpp:665) scanned from height #443862 to #444056
-INFO  - 08:51:43.516: (..\BlockchainScanner.cpp:665) scanned from height #444057 to #444347
-INFO  - 08:51:49.203: (..\BlockchainScanner.cpp:665) scanned from height #444348 to #444791
-INFO  - 08:51:56.203: (..\BlockchainScanner.cpp:665) scanned from height #444792 to #445335
-INFO  - 08:52:00.922: (..\BlockchainScanner.cpp:665) scanned from height #445336 to #445813
-INFO  - 08:52:05.156: (..\BlockchainScanner.cpp:665) scanned from height #445814 to #446242
-INFO  - 08:52:10.453: (..\BlockchainScanner.cpp:665) scanned from height #446243 to #446590
-INFO  - 08:52:15.031: (..\BlockchainScanner.cpp:665) scanned from height #446591 to #446876
-INFO  - 08:52:16.750: (..\BlockchainScanner.cpp:665) scanned from height #446877 to #446890
-INFO  - 08:52:30.609: (..\BlockchainScanner.cpp:665) scanned from height #446891 to #448021
-INFO  - 08:52:34.750: (..\BlockchainScanner.cpp:665) scanned from height #448022 to #448349
-INFO  - 08:52:46.297: (..\BlockchainScanner.cpp:665) scanned from height #448350 to #449426
-INFO  - 08:52:51.312: (..\BlockchainScanner.cpp:665) scanned from height #449427 to #449611
-INFO  - 08:52:53.344: (..\BlockchainScanner.cpp:665) scanned from height #449612 to #449929
-INFO  - 08:52:57.984: (..\BlockchainScanner.cpp:665) scanned from height #449930 to #450092
-INFO  - 08:53:00.687: (..\BlockchainScanner.cpp:665) scanned from height #450093 to #450421
-INFO  - 08:53:04.000: (..\BlockchainScanner.cpp:665) scanned from height #450422 to #450443
-INFO  - 08:53:05.437: (..\BlockchainScanner.cpp:665) scanned from height #450444 to #450465
-INFO  - 08:53:05.719: (..\BlockchainScanner.cpp:665) scanned from height #450466 to #450544
-INFO  - 08:53:05.875: (..\BlockchainScanner.cpp:665) scanned from height #450545 to #450621
-INFO  - 08:53:06.031: (..\BlockchainScanner.cpp:665) scanned from height #450622 to #450678
-INFO  - 08:53:06.141: (..\BlockchainScanner.cpp:665) scanned from height #450679 to #450704
-INFO  - 08:53:08.000: (..\BlockchainScanner.cpp:665) scanned from height #450705 to #450710
-INFO  - 08:53:08.094: (..\BlockchainScanner.cpp:665) scanned from height #450711 to #450713
-INFO  - 08:53:08.172: (..\BlockchainScanner.cpp:665) scanned from height #450714 to #450718
-INFO  - 08:53:08.406: (..\BlockchainScanner.cpp:665) scanned from height #450719 to #450725
-INFO  - 08:53:08.609: (..\BlockchainScanner.cpp:665) scanned from height #450726 to #450758
-INFO  - 08:53:08.625: (..\BlockchainScanner.cpp:665) scanned from height #450759 to #450760
-INFO  - 08:53:17.922: (..\BlockchainScanner.cpp:665) scanned from height #450761 to #451738
-INFO  - 08:53:25.859: (..\BlockchainScanner.cpp:665) scanned from height #451739 to #452486
-INFO  - 08:53:31.781: (..\BlockchainScanner.cpp:665) scanned from height #452487 to #452945
-INFO  - 08:53:39.234: (..\BlockchainScanner.cpp:665) scanned from height #452946 to #453241
-INFO  - 08:53:41.844: (..\BlockchainScanner.cpp:665) scanned from height #453242 to #453305
-INFO  - 08:53:44.094: (..\BlockchainScanner.cpp:665) scanned from height #453306 to #453768
-INFO  - 08:53:51.047: (..\BlockchainScanner.cpp:665) scanned from height #453769 to #454284
-INFO  - 08:53:57.656: (..\BlockchainScanner.cpp:665) scanned from height #454285 to #454767
-INFO  - 08:54:03.125: (..\BlockchainScanner.cpp:665) scanned from height #454768 to #455136
-INFO  - 08:54:08.203: (..\BlockchainScanner.cpp:665) scanned from height #455137 to #455366
-INFO  - 08:54:11.469: (..\BlockchainScanner.cpp:665) scanned from height #455367 to #455722
-INFO  - 08:54:11.594: (..\BlockchainScanner.cpp:665) scanned from height #455723 to #455725
-INFO  - 08:54:29.672: (..\BlockchainScanner.cpp:665) scanned from height #455726 to #456999
-INFO  - 08:54:31.562: (..\BlockchainScanner.cpp:665) scanned from height #457000 to #457189
-INFO  - 08:54:31.734: (..\BlockchainScanner.cpp:665) scanned from height #457190 to #457204
-INFO  - 08:54:31.766: (..\BlockchainScanner.cpp:665) scanned from height #457205 to #457214
-INFO  - 08:54:31.766: (..\BlockchainScanner.cpp:665) scanned from height #457215 to #457225
-INFO  - 08:54:31.781: (..\BlockchainScanner.cpp:665) scanned from height #457226 to #457228
-INFO  - 08:54:31.797: (..\BlockchainScanner.cpp:665) scanned from height #457229 to #457232
-INFO  - 08:54:31.875: (..\BlockchainScanner.cpp:665) scanned from height #457233 to #457236
-INFO  - 08:54:31.891: (..\BlockchainScanner.cpp:665) scanned from height #457237 to #457239
-INFO  - 08:54:48.516: (..\BlockchainScanner.cpp:665) scanned from height #457240 to #458322
-INFO  - 08:54:49.922: (..\BlockchainScanner.cpp:665) scanned from height #458323 to #458342
-INFO  - 08:54:49.937: (..\BlockchainScanner.cpp:665) scanned from height #458343 to #458356
-INFO  - 08:54:49.937: (..\BlockchainScanner.cpp:665) scanned from height #458357 to #458369
-INFO  - 08:54:49.953: (..\BlockchainScanner.cpp:665) scanned from height #458370 to #458382
-INFO  - 08:54:49.969: (..\BlockchainScanner.cpp:665) scanned from height #458383 to #458397
-INFO  - 08:55:03.906: (..\BlockchainScanner.cpp:665) scanned from height #458398 to #459643
-INFO  - 08:55:07.844: (..\BlockchainScanner.cpp:665) scanned from height #459644 to #459805
-INFO  - 08:55:08.937: (..\BlockchainScanner.cpp:665) scanned from height #459806 to #459807
-INFO  - 08:55:08.937: (..\BlockchainScanner.cpp:665) scanned from height #459808 to #459812
-INFO  - 08:55:08.984: (..\BlockchainScanner.cpp:665) scanned from height #459813 to #459815
-INFO  - 08:55:08.984: (..\BlockchainScanner.cpp:665) scanned from height #459816 to #459817
-INFO  - 08:55:08.203: (..\BlockchainScanner.cpp:665) scanned from height #459818 to #459819
-INFO  - 08:55:08.203: (..\BlockchainScanner.cpp:665) scanned from height #459820 to #459821
-INFO  - 08:55:24.062: (..\BlockchainScanner.cpp:665) scanned from height #459822 to #460985
-INFO  - 08:55:28.141: (..\BlockchainScanner.cpp:665) scanned from height #460986 to #461492
-INFO  - 08:55:32.766: (..\BlockchainScanner.cpp:665) scanned from height #461493 to #461608
-INFO  - 08:55:35.672: (..\BlockchainScanner.cpp:665) scanned from height #461609 to #461869
-INFO  - 08:55:39.531: (..\BlockchainScanner.cpp:665) scanned from height #461870 to #462357
-INFO  - 08:55:46.094: (..\BlockchainScanner.cpp:665) scanned from height #462358 to #462534
-INFO  - 08:55:46.266: (..\BlockchainScanner.cpp:665) scanned from height #462535 to #462566
-INFO  - 08:55:48.531: (..\BlockchainScanner.cpp:665) scanned from height #462567 to #462836
-INFO  - 08:55:51.000: (..\BlockchainScanner.cpp:665) scanned from height #462837 to #463183
-INFO  - 08:55:57.203: (..\BlockchainScanner.cpp:665) scanned from height #463184 to #463456
-INFO  - 08:56:01.172: (..\BlockchainScanner.cpp:665) scanned from height #463457 to #463529
-INFO  - 08:56:03.078: (..\BlockchainScanner.cpp:665) scanned from height #463530 to #463626
-INFO  - 08:56:03.312: (..\BlockchainScanner.cpp:665) scanned from height #463627 to #463678
-INFO  - 08:56:03.516: (..\BlockchainScanner.cpp:665) scanned from height #463679 to #463710
-INFO  - 08:56:05.750: (..\BlockchainScanner.cpp:665) scanned from height #463711 to #464122
-INFO  - 08:56:10.797: (..\BlockchainScanner.cpp:665) scanned from height #464123 to #464548
-INFO  - 08:56:16.453: (..\BlockchainScanner.cpp:665) scanned from height #464549 to #464726
-INFO  - 08:56:20.172: (..\BlockchainScanner.cpp:665) scanned from height #464727 to #465206
-INFO  - 08:56:23.672: (..\BlockchainScanner.cpp:665) scanned from height #465207 to #465442
-INFO  - 08:56:32.969: (..\BlockchainScanner.cpp:665) scanned from height #465443 to #466048
-INFO  - 08:56:39.281: (..\BlockchainScanner.cpp:665) scanned from height #466049 to #466621
-INFO  - 08:56:45.078: (..\BlockchainScanner.cpp:665) scanned from height #466622 to #466736
-INFO  - 08:56:47.000: (..\BlockchainScanner.cpp:665) scanned from height #466737 to #467054
-INFO  - 08:56:50.719: (..\BlockchainScanner.cpp:665) scanned from height #467055 to #467444
-INFO  - 08:56:56.062: (..\BlockchainScanner.cpp:665) scanned from height #467445 to #467832
-INFO  - 08:57:01.109: (..\BlockchainScanner.cpp:665) scanned from height #467833 to #468252
-INFO  - 08:57:06.500: (..\BlockchainScanner.cpp:665) scanned from height #468253 to #468632
-INFO  - 08:57:12.078: (..\BlockchainScanner.cpp:665) scanned from height #468633 to #469068
-INFO  - 08:57:17.266: (..\BlockchainScanner.cpp:665) scanned from height #469069 to #469487
-INFO  - 08:57:22.656: (..\BlockchainScanner.cpp:665) scanned from height #469488 to #469903
-INFO  - 08:57:28.359: (..\BlockchainScanner.cpp:665) scanned from height #469904 to #470311
-INFO  - 08:57:33.656: (..\BlockchainScanner.cpp:665) scanned from height #470312 to #470732
-INFO  - 08:57:38.797: (..\BlockchainScanner.cpp:665) scanned from height #470733 to #471100
-INFO  - 08:57:44.016: (..\BlockchainScanner.cpp:665) scanned from height #471101 to #471559
-INFO  - 08:57:49.594: (..\BlockchainScanner.cpp:665) scanned from height #471560 to #471956
-INFO  - 08:57:55.953: (..\BlockchainScanner.cpp:665) scanned from height #471957 to #472112
-INFO  - 08:57:56.578: (..\BlockchainScanner.cpp:665) scanned from height #472113 to #472115
-INFO  - 08:57:56.594: (..\BlockchainScanner.cpp:665) scanned from height #472116 to #472117
-INFO  - 08:57:56.687: (..\BlockchainScanner.cpp:665) scanned from height #472118 to #472120
-INFO  - 08:57:56.687: (..\BlockchainScanner.cpp:665) scanned from height #472121 to #472122
-INFO  - 08:57:56.766: (..\BlockchainScanner.cpp:665) scanned from height #472123 to #472124
-INFO  - 08:58:10.391: (..\BlockchainScanner.cpp:665) scanned from height #472125 to #473346
-INFO  - 08:58:10.875: (..\BlockchainScanner.cpp:665) scanned from height #473347 to #473348
-INFO  - 08:58:25.109: (..\BlockchainScanner.cpp:665) scanned from height #473349 to #474385
-INFO  - 08:58:38.359: (..\BlockchainScanner.cpp:665) scanned from height #474386 to #475488
-INFO  - 08:58:50.344: (..\BlockchainScanner.cpp:665) scanned from height #475489 to #476583
-INFO  - 08:58:52.250: (..\BlockchainScanner.cpp:665) scanned from height #476584 to #476597
-INFO  - 08:58:57.250: (..\BlockchainScanner.cpp:665) scanned from height #476598 to #476747
-INFO  - 08:58:59.359: (..\BlockchainScanner.cpp:665) scanned from height #476748 to #476916
-INFO  - 08:59:01.234: (..\BlockchainScanner.cpp:665) scanned from height #476917 to #476919
-INFO  - 08:59:01.312: (..\BlockchainScanner.cpp:665) scanned from height #476920 to #476922
-INFO  - 08:59:01.406: (..\BlockchainScanner.cpp:665) scanned from height #476923 to #476925
-INFO  - 08:59:01.562: (..\BlockchainScanner.cpp:665) scanned from height #476926 to #476935
-INFO  - 08:59:01.641: (..\BlockchainScanner.cpp:665) scanned from height #476936 to #476939
-INFO  - 08:59:02.906: (..\BlockchainScanner.cpp:665) scanned from height #476940 to #476971
-INFO  - 08:59:02.906: (..\BlockchainScanner.cpp:665) scanned from height #476972 to #476975
-INFO  - 08:59:02.172: (..\BlockchainScanner.cpp:665) scanned from height #476976 to #477017
-INFO  - 08:59:02.828: (..\BlockchainScanner.cpp:665) scanned from height #477018 to #477431
-INFO  - 08:59:06.234: (..\BlockchainScanner.cpp:665) scanned from height #477432 to #477790
-INFO  - 08:59:10.250: (..\BlockchainScanner.cpp:665) scanned from height #477791 to #478374
-INFO  - 08:59:10.406: (..\BlockchainScanner.cpp:225) scanned transaction history in 1705.24s
-INFO  - 09:00:40.016: (..\BlockchainScanner.cpp:1582) resolving txhashes
-INFO  - 09:02:52.141: (..\BlockchainScanner.cpp:52) no history to scan
-INFO  - 09:02:53.375: (..\BlockchainScanner.cpp:1641) 436 blocks hit by tx filters
-INFO  - 09:07:45.344: (..\BlockchainScanner.cpp:1730) found 553 missing hashes
-INFO  - 09:07:45.359: (..\BlockchainScanner.cpp:1775) Resolved missing hashes in 0s
-INFO  - 09:07:45.875: (..\BlockchainScanner.cpp:665) scanned from height #478374 to #478377
-WARN  - 09:07:52.672: (..\BDM_supportClasses.cpp:1937) running 10 zc parser threads
-WARN  - 09:07:52.672: (..\BDM_supportClasses.cpp:1937) running 15 zc parser threads
-WARN  - 09:07:58.812: (..\BDM_supportClasses.cpp:1937) running 20 zc parser threads
-WARN  - 09:07:58.812: (..\BDM_supportClasses.cpp:1937) running 25 zc parser threads
-WARN  - 09:07:58.828: (..\BDM_supportClasses.cpp:1937) running 30 zc parser threads
-WARN  - 09:07:58.828: (..\BDM_supportClasses.cpp:1937) running 35 zc parser threads
-WARN  - 09:07:58.828: (..\BDM_supportClasses.cpp:1937) running 40 zc parser threads
-WARN  - 09:07:58.828: (..\BDM_supportClasses.cpp:1937) running 45 zc parser threads
-WARN  - 09:08:02.516: (..\BDM_supportClasses.cpp:1937) running 50 zc parser threads
-WARN  - 09:08:02.516: (..\BDM_supportClasses.cpp:1937) running 55 zc parser threads
-WARN  - 09:08:02.531: (..\BDM_supportClasses.cpp:1937) running 60 zc parser threads
-WARN  - 09:08:15.234: (..\BDM_supportClasses.cpp:1937) running 65 zc parser threads
-WARN  - 09:08:15.250: (..\BDM_supportClasses.cpp:1937) running 70 zc parser threads
-WARN  - 09:08:19.547: (..\BDM_supportClasses.cpp:1937) running 75 zc parser threads
-WARN  - 09:08:19.547: (..\BDM_supportClasses.cpp:1937) running 80 zc parser threads
-WARN  - 09:08:19.547: (..\BDM_supportClasses.cpp:1937) running 85 zc parser threads
-WARN  - 09:08:19.547: (..\BDM_supportClasses.cpp:1937) running 90 zc parser threads
-WARN  - 09:09:00.359: (..\BDM_supportClasses.cpp:1937) running 95 zc parser threads
-WARN  - 09:09:00.359: (..\BDM_supportClasses.cpp:1937) running 100 zc parser threads
-INFO  - 09:15:44.406: (..\BlockchainScanner.cpp:665) scanned from height #478378 to #478381

The only thing left I have an issue with is that purple label. Because I'm having from time to time issues with broadcasting tx to core. I haven't tried yet with this version, but from the testing ones I remember that I got very often the error message "tx timeout: didn't broadcast through RPC, only via P2P" or something like that. I'll try some tx soon to test it with this RC.
member
Activity: 96
Merit: 10
I've managed to get the notification flicker bug in Windows, but only while the node is catching up (before the DB initializes). It ends as soon as the DB is ready (balances and ledgers are displayed). Is this consistent with what you get?

Maybe. The reason why I say maybe is that when I rebuild&rescan Armory takes many resources (although it is much faster from version to version) and bitcoind is blocked as long as Armory has finished. So when Armory finished, Core gets on verifying last 7 blocks and after it has started its network threads this issue occured. And after I get a stopblockingloop and I try to close Armory properly, ArmoryDB stays opened in the background.
So if my PC would be faster maybe this issue would only occure like you said in the beginning before Armory has started ArmoryDB, because Core might be finished starting it's network threads before Armory starts its DB.

But I've let only Bitcoin Core run over night to catch the up the latest missing blocks. Then I've restarted my PC and executed Armory again. The only flags in bitcoin.conf I'm using are "-server=1; -wallet=***; -walletrbf=1". So now Armory finished building the db (haven't any wallets loaded by now) and after bitcoind verifyed the last blocks it immediately connected to Armory. There hasn't been an exception in the log files and additionally the last 2 missing blocks were pushed over to Armory. So I'll load now my wallets in Armory Offline and start Armory again to let everything scan. The connection label is still purple and indicates that Armory has no RPC connection (just P2P), but maybe that label isn't working properly?

I think this issue occurs when there are many latest blcoks left and Core tries to connect to nodes that use a fast connection (because I've read once depanding on s.o. internet connection, Core selects between 2 modes; speed and legacy I think), so when Core tries to find other nodes that support this mode it gets very busy and Armory throws a stopblockingloop because it cannot run it's threads properly and connect over RPC any more. So when there are only a few blocks left, after I restart Core, it doesn't require so many resources that Armory blocks. At least that's what I'm thinking the issue could be.

I will try now scanning my wallets and report on that if everything has gone well or not. But thank you for your involvment goatpig, I really appreciate it!
legendary
Activity: 3766
Merit: 1364
Armory Developer
I've managed to get the notification flicker bug in Windows, but only while the node is catching up (before the DB initializes). It ends as soon as the DB is ready (balances and ledgers are displayed). Is this consistent with what you get?
legendary
Activity: 3766
Merit: 1364
Armory Developer
Try with addnode=127.0.0.1 in your bitcoin.conf
member
Activity: 96
Merit: 10
Do you have a lot of connections on your node and a max connection cap in place? Your node may be booting you out to open a slot for another.

That's my bitcoin.conf file:
Code:
## CONNECTION

server=1

## Threshold for disconnecting misbehaving peers (default: 100)
#banscore=50
 
## Number of seconds to keep misbehaving peers from reconnecting (default: 86400)
#bantime=2592000


## TOR & PROXY SERVER

listen=1

#proxy=127.0.0.1:9050

#torcontrol=127.0.0.1:9051

#torpassword=***


## HIDDEN SERVICE (TOR)

#listenonion=1

## Seperate SOCKS5-Proxy for Tor Hidden Service
#onion=127.0.0.1:50959


## WALLET

## Do not load the wallet and disable wallet RPC calls
#disablewallet=1

## Set specific wallet within the same datadir
wallet=***

## Send transactions with full-RBF opt-in enabled (default: 0)
walletrbf=1


## OTHER

#min=1

But it's true that my bitcoin core node is sometimes VERY BUSY. It connects to multiple peers (no more than 8 at the same time) and sometimes fails for version handshake and dismisses them. I don't know why this behavior occurs, my thoughts were that there is some problem with my firewall settings, so that bitcoin core can't always grab all information from a node. But I'm not so sure about that. I have also decided to re-download the entire blockchain, which is now currently at ~97%. So when Armory is building it's database everything seems okay until my bitcoin core node finished verifying last 6 blocks and has started it's network threads. Then Armory either can't connect and/or throws immediately the above mentioned exceptions. I'm pretty sure it has to do with the RPC.

And what's worrying me as well that Armory when completely loaded shows a purple connected label which says RPC disabled! Even when there shoudn't be any exceptions and core lists armory as client.
legendary
Activity: 3766
Merit: 1364
Armory Developer
Do you have a lot of connections on your node and a max connection cap in place? Your node may be booting you out to open a slot for another.
member
Activity: 96
Merit: 10
I've now tested manually creating a new firewall rule in windows for (8332:TCP:Bitcoin JSON-RPC Server:Private Network) and retired starting Armory.
I don't want to be too enthusiastic at this stage, but it seems to work. But I have to let it run for a while to make sure it is also stable. Because even if connected there have been issues with multiple connect/disconnect/reconnect. Additionally armorydb can run into a state where it misses new blocks. Maybe this was also due to that port issue, but I have to let it run further to make sure.
I still don't know why I have to add this manually, because it makes no sense when all local ports for specific programs like bitcoind and armorydb are opened for incomming connections.

dbLog.txt
Code:
-INFO  - 11:40:41.000: (..\main.cpp:32) Running on 4 threads
-INFO  - 11:40:41.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 11:40:41.000: (..\BlockUtils.cpp:908) blkfile dir: C:\Users\..\AppData\Roaming\Bitcoin\blocks
-INFO  - 11:40:41.000: (..\BlockUtils.cpp:909) lmdb dir: C:\Users\..\AppData\Roaming\Armory\databases
-INFO  - 11:40:41.000: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 11:40:41.000: (c:\users\goat\code\armory6\cppforswig\BDM_Server.h:249) Listening on port 50013
-INFO  - 11:40:41.000: (..\BlockUtils.cpp:1092) Executing: doInitialSyncOnLoad
-INFO  - 11:40:41.047: (..\DatabaseBuilder.cpp:190) Reading headers from db
-INFO  - 11:40:42.031: (..\BDM_Server.cpp:1074) registered bdv: 1dc47312422e75644d7a
-INFO  - 11:40:44.859: (..\DatabaseBuilder.cpp:229) Found 453693 headers in db
-INFO  - 11:40:46.953: (..\DatabaseBuilder.cpp:63) Rewinding 100 blocks
-INFO  - 11:40:46.953: (..\DatabaseBuilder.cpp:70) updating HEADERS db
-INFO  - 11:40:46.094: (..\DatabaseBuilder.cpp:482) Found next block after skipping 998199bytes
-INFO  - 11:40:48.344: (..\DatabaseBuilder.cpp:272) parsed block file #777
-INFO  - 11:40:48.859: (..\Blockchain.cpp:246) Organizing chain
-INFO  - 11:40:48.063: (..\Blockchain.cpp:360) Organized chain in 0.203s
-INFO  - 11:40:48.078: (..\DatabaseBuilder.cpp:75) updated HEADERS db in 2.125s
-INFO  - 11:40:48.078: (..\DatabaseBuilder.cpp:1121) verifying txfilters integrity
-INFO  - 11:40:49.328: (..\DatabaseBuilder.cpp:1205) done checking txfilters
-INFO  - 11:40:49.391: (..\DatabaseBuilder.cpp:127) scanning new blocks from #453693 to #453692
-INFO  - 11:40:49.406: (..\BlockchainScanner.cpp:52) no history to scan
-INFO  - 11:40:49.406: (..\BlockDataMap.cpp:313) gc count: 0
-INFO  - 11:40:49.406: (..\BlockDataMap.cpp:314) peak: 0
-INFO  - 11:40:49.406: (..\BlockchainScanner.cpp:830) no SSH to scan
-INFO  - 11:40:49.406: (..\DatabaseBuilder.cpp:177) scanned new blocks in 0.016s
-INFO  - 11:40:49.406: (..\DatabaseBuilder.cpp:181) init db in 7.407s
-INFO  - 11:40:49.406: (..\BDM_supportClasses.cpp:1873) Enabling zero-conf tracking
-INFO  - 11:41:37.750: (..\BitcoinP2P.cpp:947) Connected to Bitcoin node

cmd --netstat -o ... this shows all opened ports in windows after I've added the new firewall rule (60431 was the listening port for this session)
Code:
  TCP    127.0.0.1:51025        AC10:60431             HERGESTELLT (CONNECTED)
  TCP    127.0.0.1:60431        AC10:51001             WARTEND (WAITING)
  TCP    127.0.0.1:60431        AC10:51009             WARTEND (WAITING)
  TCP    127.0.0.1:60431        AC10:51020             WARTEND (WAITING)
  TCP    127.0.0.1:60431        AC10:51025             HERGESTELLT (CONNECTED)
member
Activity: 96
Merit: 10
Since some of the later testing versions and new RC Armory 0.96.1 there is a connection issue between Bitcoin Core 0.14.2 and ArmoryDB. Armory throws POLLERR and stopBlockingLoop in ProcessDataStackThread and immediately disconnects from bitcoind. My suggestion is that there is some issue with the Windows 10 firewall, because there have been some changes regarding dynamic port generation. If you turn off the firewall Armory eventually connects, but it isn't very stable either, because it connects; throws stopBlockingLoop exceptions and eventually reconnects. So there might be an issue with the dynamic ports, which Windows doesn't seem to like that much.

dbLog.txt w/ disabled firewall
Code:
Log file opened at 11:05:18.000: C:\Users\..\AppData\Roaming\Armory\dbLog.txt
-INFO  - 11:05:18.000: (..\main.cpp:32) Running on 4 threads
-INFO  - 11:05:18.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 11:05:18.000: (..\BlockUtils.cpp:908) blkfile dir: C:\Users\..\AppData\Roaming\Bitcoin\blocks
-INFO  - 11:05:18.000: (..\BlockUtils.cpp:909) lmdb dir: C:\Users\..\AppData\Roaming\Armory\databases
-INFO  - 11:05:18.000: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 11:05:18.000: (c:\users\goat\code\armory6\cppforswig\BDM_Server.h:249) Listening on port 60849
-INFO  - 11:05:18.000: (..\BlockUtils.cpp:1092) Executing: doInitialSyncOnLoad
-INFO  - 11:05:18.031: (..\DatabaseBuilder.cpp:190) Reading headers from db
-INFO  - 11:05:19.047: (..\BDM_Server.cpp:1074) registered bdv: 88df3b1e05be2043d50f
-INFO  - 11:05:21.828: (..\DatabaseBuilder.cpp:229) Found 453693 headers in db
-INFO  - 11:05:23.953: (..\DatabaseBuilder.cpp:63) Rewinding 100 blocks
-INFO  - 11:05:23.953: (..\DatabaseBuilder.cpp:70) updating HEADERS db
-INFO  - 11:05:23.094: (..\DatabaseBuilder.cpp:482) Found next block after skipping 998199bytes
-INFO  - 11:05:24.313: (..\DatabaseBuilder.cpp:272) parsed block file #777
-INFO  - 11:05:25.891: (..\Blockchain.cpp:246) Organizing chain
-INFO  - 11:05:25.094: (..\Blockchain.cpp:360) Organized chain in 0.203s
-INFO  - 11:05:25.203: (..\DatabaseBuilder.cpp:75) updated HEADERS db in 2.25s
-INFO  - 11:05:25.203: (..\DatabaseBuilder.cpp:1121) verifying txfilters integrity
-INFO  - 11:05:26.453: (..\DatabaseBuilder.cpp:1205) done checking txfilters
-INFO  - 11:05:26.516: (..\DatabaseBuilder.cpp:127) scanning new blocks from #453693 to #453692
-INFO  - 11:05:26.516: (..\BlockchainScanner.cpp:52) no history to scan
-INFO  - 11:05:26.516: (..\BlockDataMap.cpp:313) gc count: 0
-INFO  - 11:05:26.516: (..\BlockDataMap.cpp:314) peak: 0
-INFO  - 11:05:26.516: (..\BlockchainScanner.cpp:830) no SSH to scan
-INFO  - 11:05:26.516: (..\DatabaseBuilder.cpp:177) scanned new blocks in 0s
-INFO  - 11:05:26.516: (..\DatabaseBuilder.cpp:181) init db in 7.517s
-INFO  - 11:05:26.516: (..\BDM_supportClasses.cpp:1873) Enabling zero-conf tracking
-INFO  - 11:06:10.281: (..\BitcoinP2P.cpp:947) Connected to Bitcoin node
-ERROR - 11:06:30.453: (..\BitcoinP2P.cpp:1037) caught StopBlockingLoop in processDataStackThread
-INFO  - 11:06:30.453: (..\BitcoinP2P.cpp:969) Disconnected from Bitcoin node
-INFO  - 11:06:45.938: (..\BitcoinP2P.cpp:947) Connected to Bitcoin node
-INFO  - 11:13:42.188: (..\nodeRPC.cpp:406) Bitcoin server stopping
-ERROR - 11:14:12.703: (..\BitcoinP2P.cpp:1037) caught StopBlockingLoop in processDataStackThread
-INFO  - 11:14:12.703: (..\BitcoinP2P.cpp:969) Disconnected from Bitcoin node
-INFO  - 11:14:13.594: (..\BDM_Server.cpp:1103) unregistered bdv: 88df3b1e05be2043d50f
-INFO  - 11:14:13.594: (..\BDM_Server.cpp:1014) proceeding to shutdown
-ERROR - 11:14:13.750: (..\BDM_mainthread.cpp:287) caught exception in main thread: terminate

dbLog.txt w/ enabled firewall and automatically opened ports ... Windows gives you a prompt message window to confirm opening ports for armorydb and bitcoind in private networks. This should open all ports, which these programs desire.
Code:
Log file opened at 10:55:12.000: C:\Users\..\AppData\Roaming\Armory\dbLog.txt
-INFO  - 10:55:12.031: (..\main.cpp:32) Running on 4 threads
-INFO  - 10:55:12.031: (..\main.cpp:33) Ram usage level: 4
-INFO  - 10:55:12.031: (..\BlockUtils.cpp:908) blkfile dir: C:\Users\..\AppData\Roaming\Bitcoin\blocks
-INFO  - 10:55:12.031: (..\BlockUtils.cpp:909) lmdb dir: C:\Users\..\AppData\Roaming\Armory\databases
-INFO  - 10:55:12.031: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 10:55:13.516: (c:\users\goat\code\armory6\cppforswig\BDM_Server.h:249) Listening on port 58870
-INFO  - 10:55:13.578: (..\BlockUtils.cpp:1092) Executing: doInitialSyncOnLoad
-INFO  - 10:55:13.609: (..\DatabaseBuilder.cpp:190) Reading headers from db
-INFO  - 10:55:14.812: (..\BDM_Server.cpp:1074) registered bdv: e0f6956316b3b67fe0bd
-INFO  - 10:57:02.609: (..\DatabaseBuilder.cpp:229) Found 453648 headers in db
-INFO  - 10:57:04.594: (..\DatabaseBuilder.cpp:63) Rewinding 100 blocks
-INFO  - 10:57:04.594: (..\DatabaseBuilder.cpp:70) updating HEADERS db
-INFO  - 10:57:06.141: (..\DatabaseBuilder.cpp:482) Found next block after skipping 908282bytes
-INFO  - 10:57:06.344: (..\DatabaseBuilder.cpp:272) parsed block file #777
-INFO  - 10:57:08.500: (..\Blockchain.cpp:246) Organizing chain
-INFO  - 10:57:08.703: (..\Blockchain.cpp:360) Organized chain in 0.203s
-INFO  - 10:57:08.719: (..\DatabaseBuilder.cpp:75) updated HEADERS db in 4.131s
-INFO  - 10:57:08.734: (..\DatabaseBuilder.cpp:1121) verifying txfilters integrity
-INFO  - 10:58:58.891: (..\DatabaseBuilder.cpp:1205) done checking txfilters
-INFO  - 10:58:58.078: (..\DatabaseBuilder.cpp:127) scanning new blocks from #453648 to #453692
-INFO  - 10:58:59.531: (..\BlockchainScanner.cpp:665) scanned from height #453648 to #453692
-INFO  - 10:58:59.547: (..\BlockDataMap.cpp:313) gc count: 2
-INFO  - 10:58:59.547: (..\BlockDataMap.cpp:314) peak: 2
-INFO  - 10:58:59.547: (..\BlockDataMap.cpp:316)    file id: 776
-INFO  - 10:58:59.547: (..\BlockDataMap.cpp:316)    file id: 777
-INFO  - 10:58:59.687: (..\DatabaseBuilder.cpp:177) scanned new blocks in 0.609s
-INFO  - 10:58:59.687: (..\DatabaseBuilder.cpp:181) init db in 226.113s
-INFO  - 10:58:59.687: (..\BDM_supportClasses.cpp:1873) Enabling zero-conf tracking
-ERROR - 11:00:49.234: (..\SocketObject.cpp:290) POLLERR error in readFromSocketThread
-ERROR - 11:00:49.359: (..\BitcoinP2P.cpp:1027) caught SocketError exception in processDataStackThread: POLLERR error in readFromSocketThread
-INFO  - 11:03:05.156: (..\nodeRPC.cpp:406) Bitcoin server stopping
-INFO  - 11:03:53.531: (..\BDM_Server.cpp:1103) unregistered bdv: e0f6956316b3b67fe0bd
-INFO  - 11:03:53.547: (..\BDM_Server.cpp:1014) proceeding to shutdown

I would like to create a static port for testing. How is the config file for armorydb called and where should I create it... in %APPDATA/Armory% ?
Jump to: