Bitcoin Forum
May 07, 2024, 02:44:31 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Armory / 0.96.0 Upgrade - Organizing Blockchain Forever on: July 20, 2017, 01:26:07 PM

I am running Bitcoin Core v0.14.2 and Armory v.0.96.0 on Ubuntu 16.04 LTS. Bitcoin Core is up and functional. I have configured Armory not to manage Bitcoin Core and I have Watching only wallets. The Database folder is deleted. With Bitcoin Core up, I start Armory and it builds the databases for about 5 minutes and then begins the Organizing Blockchain process. This process never ends. I let it run last night for about 6 hours with no change in behavior. These are new logs from an attempt this morning. I have pulled the logs for review. Your advice is greatly appreciated.

debug.log:
Code:
2017-07-20 12:06:14 Bitcoin version v0.14.2
2017-07-20 12:06:14 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-07-20 12:06:14 Assuming ancestors of block 00000000000000000013176bf8d7dfeab4e1db31dc93bc311b436e82ab226b90 have valid signatures.
2017-07-20 12:06:14 Default data directory /home/xxx/.bitcoin
2017-07-20 12:06:14 Using data directory /home/xxx/.bitcoin
2017-07-20 12:06:14 Using config file /home/xxx/.bitcoin/bitcoin.conf
2017-07-20 12:06:14 Using at most 125 automatic connections (1024 file descriptors available)
2017-07-20 12:06:14 Using 32 MiB out of 32 requested for signature cache, able to store 1048576 elements
2017-07-20 12:06:14 Using 6 threads for script verification
2017-07-20 12:06:14 scheduler thread start
2017-07-20 12:06:14 HTTP: creating work queue of depth 16
2017-07-20 12:06:14 Config options rpcuser and rpcpassword will soon be deprecated. Locally-run instances may remove rpcuser to use cookie-based auth, or may be replaced with rpcauth. Please see share/rpcuser for rpcauth auth generation.
2017-07-20 12:06:14 HTTP: starting 4 worker threads
2017-07-20 12:06:14 Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
2017-07-20 12:06:14 Using wallet wallet.dat
2017-07-20 12:06:14 init message: Verifying wallet...
2017-07-20 12:06:14 CDBEnv::Open: LogDir=/home/xxx/.bitcoin/database ErrorFile=/home/xxx/.bitcoin/db.log
2017-07-20 12:06:14 Bound to [::]:8333
2017-07-20 12:06:14 Bound to 0.0.0.0:8333
2017-07-20 12:06:14 Cache configuration:
2017-07-20 12:06:14 * Using 2.0MiB for block index database
2017-07-20 12:06:14 * Using 8.0MiB for chain state database
2017-07-20 12:06:14 * Using 440.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)
2017-07-20 12:06:14 init message: Loading block index...
2017-07-20 12:06:14 Opening LevelDB in /home/xxx/.bitcoin/blocks/index
2017-07-20 12:06:14 Opened LevelDB successfully
2017-07-20 12:06:14 Using obfuscation key for /home/xxx/.bitcoin/blocks/index: 0000000000000000
2017-07-20 12:06:14 Opening LevelDB in /home/xxx/.bitcoin/chainstate
2017-07-20 12:06:15 Opened LevelDB successfully
2017-07-20 12:06:15 Using obfuscation key for /home/xxx/.bitcoin/chainstate: 912a7b16cc4f5456
2017-07-20 12:06:18 LoadBlockIndexDB: last block file = 941
2017-07-20 12:06:18 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=143, size=131241050, heights=476479...476697, time=2017-07-19...2017-07-20)
2017-07-20 12:06:18 Checking all blk files are present...
2017-07-20 12:06:18 LoadBlockIndexDB: transaction index disabled
2017-07-20 12:06:18 LoadBlockIndexDB: hashBestChain=00000000000000000061bed5664f5ecfe03a42f5c058887fbc178ecf561d00f0 height=476697 date=2017-07-20 11:31:13 progress=0.999972
2017-07-20 12:06:18 init message: Rewinding blocks...
2017-07-20 12:06:19 init message: Verifying blocks...
2017-07-20 12:06:19 Verifying last 6 blocks at level 3
2017-07-20 12:06:19 [0%]...[16%]...[33%]...[50%]...[66%]...[83%]...[99%]...[DONE].
2017-07-20 12:06:20 No coin database inconsistencies in last 7 blocks (4354 transactions)
2017-07-20 12:06:20  block index            5064ms
2017-07-20 12:06:20 init message: Loading wallet...
2017-07-20 12:06:20 nFileVersion = 140200
2017-07-20 12:06:20 Keys: 102 plaintext, 0 encrypted, 102 w/ metadata, 102 total
2017-07-20 12:06:20  wallet                    6ms
2017-07-20 12:06:20 setKeyPool.size() = 100
2017-07-20 12:06:20 mapWallet.size() = 0
2017-07-20 12:06:20 mapAddressBook.size() = 1
2017-07-20 12:06:20 mapBlockIndex.size() = 476840
2017-07-20 12:06:20 nBestHeight = 476697
2017-07-20 12:06:20 torcontrol thread start
2017-07-20 12:06:20 init message: Loading addresses...
2017-07-20 12:06:20 Loaded 71202 addresses from peers.dat  270ms
2017-07-20 12:06:20 init message: Loading banlist...
2017-07-20 12:06:20 init message: Starting network threads...
2017-07-20 12:06:20 init message: Done loading
2017-07-20 12:06:20 dnsseed thread start
2017-07-20 12:06:20 addcon thread start
2017-07-20 12:06:20 opencon thread start
2017-07-20 12:06:20 net thread start
2017-07-20 12:06:20 msghand thread start
2017-07-20 12:06:20 receive version message: /Satoshi:0.14.2/: version 70015, blocks=476697, us=[::]:0, peer=0
2017-07-20 12:06:21 connect() to [2003:d7:63e2:d400:850c:6a8b:4d6a:4b44]:8333 failed: Network is unreachable (101)
2017-07-20 12:06:21 receive version message: /Satoshi:0.14.1(UASF-SegWit-BIP148)/: version 70015, blocks=376226, us=64.147.222.74:49418, peer=1
2017-07-20 12:06:21 Imported mempool transactions from disk: 431 successes, 0 failed, 0 expired
2017-07-20 12:06:31 P2P peers available. Skipped DNS seeding.
2017-07-20 12:06:31 dnsseed thread exit
2017-07-20 12:06:32 connect() to [2001:0:9d38:6abd:20ad:2483:9236:4882]:8333 failed: Network is unreachable (101)
2017-07-20 12:06:33 connect() to 182.90.2.187:8333 failed after select(): Connection refused (111)
2017-07-20 12:06:39 connect() to [2001:0:5ef5:79fd:8f8:1dff:a2d4:3bbf]:8333 failed: Network is unreachable (101)
2017-07-20 12:06:41 connect() to 24.12.67.129:8333 failed after select(): No route to host (113)
2017-07-20 12:06:41 connect() to 212.92.121.77:8333 failed after select(): Connection refused (111)
2017-07-20 12:06:42 connect() to [2001:0:9d38:953c:10a5:a6f:86df:e0cd]:8333 failed: Network is unreachable (101)
2017-07-20 12:06:43 receive version message: /Satoshi:0.14.2/: version 70015, blocks=476697, us=64.147.222.74:50424, peer=2
2017-07-20 12:06:43 receive version message: /Satoshi:0.14.2/: version 70015, blocks=476697, us=64.147.222.74:38398, peer=3
2017-07-20 12:06:44 connect() to 5.135.157.187:8333 failed after select(): Connection refused (111)
2017-07-20 12:06:44 receive version message: /Satoshi:0.13.2/: version 70015, blocks=476697, us=64.147.222.74:35762, peer=4
2017-07-20 12:06:45 receive version message: /Satoshi:0.14.2/: version 70015, blocks=476697, us=64.147.222.74:36788, peer=5
2017-07-20 12:06:46 connect() to 173.244.44.72:8333 failed after select(): Connection refused (111)
2017-07-20 12:06:52 connect() to 62.75.251.71:8333 failed after select(): Connection refused (111)
2017-07-20 12:07:06 connect() to 109.195.179.63:8333 failed after select(): No route to host (113)
2017-07-20 12:07:34 connect() to [2001:0:9d38:78cf:497:2d23:439a:b976]:8333 failed: Network is unreachable (101)
2017-07-20 12:07:35 receive version message: /Satoshi:0.14.2(UASF-SegWit-BIP148)/UASF-Segwit:1.0(BIP148)/: version 70015, blocks=476697, us=64.147.222.74:57306, peer=6
2017-07-20 12:07:36 connect() to 66.243.212.228:8333 failed after select(): Connection refused (111)
2017-07-20 12:07:36 connect() to [2001:0:9d38:953c:1ccb:7e0:2e26:3d39]:8333 failed: Network is unreachable (101)
2017-07-20 12:07:42 connect() to [2607:fea8:7a1f:fe47:895:bd25:2656:d2b5]:8333 failed: Network is unreachable (101)
2017-07-20 12:07:49 connect() to [2001:0:9d38:6ab8:8e9:2490:b458:acf5]:8333 failed: Network is unreachable (101)
2017-07-20 12:07:49 connect() to [2003:86:4403:c000:ddef:9c81:524d:79c6]:8333 failed: Network is unreachable (101)
2017-07-20 12:07:55 connect() to [2001:0:9d38:6ab8:2cc1:12f7:4dbd:842e]:8333 failed: Network is unreachable (101)
2017-07-20 12:08:02 connect() to 94.28.63.146:8333 failed after select(): Connection refused (111)
2017-07-20 12:08:02 connect() to [2001:0:9d38:90d7:141c:a22:adb6:17ec]:8333 failed: Network is unreachable (101)
2017-07-20 12:08:19 receive version message: /Satoshi:0.14.1(UASF-SegWit-BIP148)/: version 70015, blocks=476697, us=64.147.222.74:34848, peer=8
2017-07-20 12:08:21 connect() to [2001:0:9d38:90d7:341e:edf:d406:da1b]:8333 failed: Network is unreachable (101)
2017-07-20 12:08:31 receive version message: /Satoshi:0.14.1/: version 70015, blocks=442646, us=64.147.222.74:39748, peer=7
2017-07-20 12:09:33 receive version message: Armory:0.96: version 70012, blocks=-1, us=127.0.0.1:8333, peer=9
2017-07-20 12:09:58 connect() to [2001:0:9d38:78cf:7a:1b1:b2f8:e62a]:8333 failed: Network is unreachable (101)
2017-07-20 12:14:00 UpdateTip: new best=000000000000000000e977d7c5c5a81514c3ce6582246127941048ea3be16df5 height=476698 version=0x20000010 log2_work=86.791976 tx=240589036 date='2017-07-20 12:13:37' progress=1.000000 cache=20.7MiB(10432tx) warning='84 of last 100 blocks have unexpected version'
2017-07-20 12:14:07 receive version message: /Satoshi:0.14.0/UASF-Segwit:0.3(BIP148)/: version 70015, blocks=476698, us=64.147.222.74:33816, peer=10
2017-07-20 12:16:38 connect() to [2001:0:4137:9e76:842:2082:6c6c:a0ab]:8333 failed: Network is unreachable (101)
2017-07-20 12:17:32 connect() to [2001:0:4137:9e76:3401:1523:8c78:81c0]:8333 failed: Network is unreachable (101)
2017-07-20 12:19:43 connect() to [2001:0:9d38:90d7:1414:2734:2032:43d]:8333 failed: Network is unreachable (101)
2017-07-20 12:22:02 connect() to [2001:0:9d38:6ab8:1cd3:3c4f:a604:61fa]:8333 failed: Network is unreachable (101)
2017-07-20 12:22:56 connect() to 109.201.137.167:8333 failed after select(): Connection refused (111)
2017-07-20 12:23:09 connect() to [2001:0:9d38:90d7:1c88:3b87:5074:ff1e]:8333 failed: Network is unreachable (101)
2017-07-20 12:24:12 Pre-allocating up to position 0x1000000 in rev00941.dat
2017-07-20 12:24:12 UpdateTip: new best=00000000000000000076080a0d4748370deaa4a18f319aa87325c166857e3bb7 height=476699 version=0x20000012 log2_work=86.792013 tx=240591097 date='2017-07-20 12:23:59' progress=1.000000 cache=30.3MiB(16525tx) warning='85 of last 100 blocks have unexpected version'
2017-07-20 12:25:52 connect() to [2a02:8388:8002:8f80:41a:4be:292a:64b9]:8333 failed: Network is unreachable (101)
2017-07-20 12:27:24 connect() to [2001:0:9d38:78cf:24e1:2126:b023:24c7]:8333 failed: Network is unreachable (101)
2017-07-20 12:28:31 connect() to [2001:0:9d38:953c:447:925:3836:a934]:8333 failed: Network is unreachable (101)
2017-07-20 12:34:48 connect() to [2001:0:9d38:953c:1c63:7ef:9ea2:4bbe]:8333 failed: Network is unreachable (101)
2017-07-20 12:35:46 connect() to [2001:0:9d38:90d7:108d:9e4:974b:3c2e]:8333 failed: Network is unreachable (101)
2017-07-20 12:35:52 connect() to 144.217.65.151:8333 failed after select(): Connection refused (111)
2017-07-20 12:35:53 connect() to [2001:0:5ef5:79fb:182d:22fb:9c05:a81c]:8333 failed: Network is unreachable (101)
2017-07-20 12:36:21 receive version message: /Satoshi:0.14.0/: version 70015, blocks=476699, us=64.147.222.74:48560, peer=11
2017-07-20 12:40:24 connect() to 80.137.111.249:8333 failed after select(): No route to host (113)
2017-07-20 12:47:12 Leaving block file 941: CBlockFileInfo(blocks=145, size=133239523, heights=476479...476699, time=2017-07-19...2017-07-20)
2017-07-20 12:47:12 Pre-allocating up to position 0x1000000 in blk00942.dat
2017-07-20 12:47:12 Pre-allocating up to position 0x100000 in rev00942.dat
2017-07-20 12:47:12 UpdateTip: new best=000000000000000000bd6ed8a9f5f2b1f2708e8c7eefb33a14ba95726bbf0810 height=476700 version=0x20000010 log2_work=86.79205 tx=240593209 date='2017-07-20 12:46:15' progress=0.999999 cache=52.5MiB(24117tx) warning='86 of last 100 blocks have unexpected version'
2017-07-20 12:49:04 connect() to [2603:3024:151a:8d00:7de0:7b12:d59b:4ed1]:8333 failed: Network is unreachable (101)
2017-07-20 12:49:56 connect() to [2001:0:9d38:78cf:243b:f059:a633:7588]:8333 failed: Network is unreachable (101)
2017-07-20 12:50:50 connect() to [2003:df:23d3:3800:9d37:25de:b43f:eab5]:8333 failed: Network is unreachable (101)
2017-07-20 12:53:14 connect() to [2001:0:5ef5:79fd:38de:517b:4227:9f62]:8333 failed: Network is unreachable (101)
2017-07-20 12:55:40 receive version message: /Satoshi:0.14.2/: version 70015, blocks=476700, us=64.147.222.74:46414, peer=12
2017-07-20 12:59:11 connect() to 111.69.114.73:8333 failed after select(): No route to host (113)
2017-07-20 13:01:07 connect() to [2001:0:9d38:953c:18f0:1421:b8ba:3fc8]:8333 failed: Network is unreachable (101)
2017-07-20 13:02:23 connect() to [2a02:2f0e:10:f53:7edd:90ff:fe4f:de10]:8333 failed: Network is unreachable (101)
2017-07-20 13:04:16 receive version message: /Satoshi:0.11.2/: version 70002, blocks=476700, us=64.147.222.74:59762, peer=13

dblog.txt:
Code:
-INFO  - 1500552576: (DatabaseBuilder.cpp:268) parsed block file #4
-WARN  - 1500552577: (BDM_supportClasses.cpp:1891) running 0 zc parser threads
-WARN  - 1500552577: (BDM_supportClasses.cpp:1891) running 5 zc parser threads
-INFO  - 1500552577: (DatabaseBuilder.cpp:268) parsed block file #5
-INFO  - 1500552578: (DatabaseBuilder.cpp:268) parsed block file #6
-INFO  - 1500552578: (DatabaseBuilder.cpp:268) parsed block file #7
-INFO  - 1500552578: (DatabaseBuilder.cpp:268) parsed block file #10
-INFO  - 1500552579: (DatabaseBuilder.cpp:268) parsed block file #11
-INFO  - 1500552579: (DatabaseBuilder.cpp:268) parsed block file #13
-INFO  - 1500552579: (DatabaseBuilder.cpp:268) parsed block file #14
-INFO  - 1500552580: (DatabaseBuilder.cpp:268) parsed block file #15
-INFO  - 1500552580: (DatabaseBuilder.cpp:268) parsed block file #17
-INFO  - 1500552581: (DatabaseBuilder.cpp:268) parsed block file #18
-INFO  - 1500552581: (DatabaseBuilder.cpp:268) parsed block file #22
-INFO  - 1500552582: (DatabaseBuilder.cpp:268) parsed block file #23
-INFO  - 1500552582: (DatabaseBuilder.cpp:268) parsed block file #25
-INFO  - 1500552582: (DatabaseBuilder.cpp:268) parsed block file #26
-INFO  - 1500552583: (DatabaseBuilder.cpp:268) parsed block file #27
-INFO  - 1500552583: (DatabaseBuilder.cpp:268) parsed block file #29
-INFO  - 1500552585: (DatabaseBuilder.cpp:268) parsed block file #30
-INFO  - 1500552585: (DatabaseBuilder.cpp:268) parsed block file #34
-WARN  - 1500552585: (BDM_supportClasses.cpp:1891) running 10 zc parser threads
-WARN  - 1500552585: (BDM_supportClasses.cpp:1891) running 15 zc parser threads
-INFO  - 1500552586: (DatabaseBuilder.cpp:268) parsed block file #35
-INFO  - 1500552586: (DatabaseBuilder.cpp:268) parsed block file #37
-INFO  - 1500552586: (DatabaseBuilder.cpp:268) parsed block file #38
-INFO  - 1500552587: (DatabaseBuilder.cpp:268) parsed block file #39
-INFO  - 1500552588: (DatabaseBuilder.cpp:268) parsed block file #41
-INFO  - 1500552589: (DatabaseBuilder.cpp:268) parsed block file #46
-INFO  - 1500552590: (DatabaseBuilder.cpp:268) parsed block file #47
-INFO  - 1500552590: (DatabaseBuilder.cpp:268) parsed block file #49
-INFO  - 1500552591: (DatabaseBuilder.cpp:268) parsed block file #50
-INFO  - 1500552591: (DatabaseBuilder.cpp:268) parsed block file #51
-INFO  - 1500552592: (DatabaseBuilder.cpp:268) parsed block file #53
-INFO  - 1500552593: (DatabaseBuilder.cpp:268) parsed block file #58
-INFO  - 1500552594: (DatabaseBuilder.cpp:268) parsed block file #59
-ERROR - 1500552595: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552595: (BlockDataMap.cpp:80)    header has: 8c8dbeead0871af420442b5d16d97ff269a32fe97a15f46f97644c12917cb3e5
-ERROR - 1500552595: (BlockDataMap.cpp:81)    block yields: b4373894b9df1498c24e8cdde4eb6e3f2b3565f7c657fb100542439656710eae
-ERROR - 1500552595: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552595: (DatabaseBuilder.cpp:477) Found next block after skipping 249156bytes
-INFO  - 1500552595: (DatabaseBuilder.cpp:268) parsed block file #61
-INFO  - 1500552595: (DatabaseBuilder.cpp:268) parsed block file #62
-INFO  - 1500552596: (DatabaseBuilder.cpp:268) parsed block file #63
-INFO  - 1500552596: (DatabaseBuilder.cpp:268) parsed block file #65
-INFO  - 1500552598: (DatabaseBuilder.cpp:268) parsed block file #70
-INFO  - 1500552599: (DatabaseBuilder.cpp:268) parsed block file #71
-INFO  - 1500552599: (DatabaseBuilder.cpp:268) parsed block file #73
-INFO  - 1500552600: (DatabaseBuilder.cpp:268) parsed block file #74
-INFO  - 1500552600: (DatabaseBuilder.cpp:268) parsed block file #75
-INFO  - 1500552601: (DatabaseBuilder.cpp:268) parsed block file #77
-INFO  - 1500552602: (DatabaseBuilder.cpp:268) parsed block file #82
-INFO  - 1500552603: (DatabaseBuilder.cpp:268) parsed block file #83
-INFO  - 1500552604: (DatabaseBuilder.cpp:268) parsed block file #85
-INFO  - 1500552604: (DatabaseBuilder.cpp:268) parsed block file #86
-INFO  - 1500552605: (DatabaseBuilder.cpp:268) parsed block file #87
-INFO  - 1500552605: (DatabaseBuilder.cpp:268) parsed block file #89
-INFO  - 1500552606: (DatabaseBuilder.cpp:268) parsed block file #94
-INFO  - 1500552608: (DatabaseBuilder.cpp:268) parsed block file #95
-INFO  - 1500552608: (DatabaseBuilder.cpp:268) parsed block file #97
-INFO  - 1500552608: (DatabaseBuilder.cpp:268) parsed block file #98
-INFO  - 1500552609: (DatabaseBuilder.cpp:268) parsed block file #99
-INFO  - 1500552610: (DatabaseBuilder.cpp:268) parsed block file #101
-INFO  - 1500552611: (DatabaseBuilder.cpp:268) parsed block file #106
-INFO  - 1500552612: (DatabaseBuilder.cpp:268) parsed block file #107
-INFO  - 1500552612: (DatabaseBuilder.cpp:268) parsed block file #109
-INFO  - 1500552613: (DatabaseBuilder.cpp:268) parsed block file #110
-ERROR - 1500552613: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552613: (BlockDataMap.cpp:80)    header has: c2775ff1441adc502b5dc9797ab277ac26ac3a31d2fdb17394f13983eacc0162
-ERROR - 1500552613: (BlockDataMap.cpp:81)    block yields: 52f36ad44336cef1adc26b25a273bed879866238e4df2fa48901a918fd016682
-ERROR - 1500552613: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552613: (DatabaseBuilder.cpp:477) Found next block after skipping 455041bytes
-INFO  - 1500552613: (DatabaseBuilder.cpp:268) parsed block file #111
-INFO  - 1500552614: (DatabaseBuilder.cpp:268) parsed block file #113
-INFO  - 1500552615: (DatabaseBuilder.cpp:268) parsed block file #118
-INFO  - 1500552616: (DatabaseBuilder.cpp:268) parsed block file #119
-INFO  - 1500552616: (DatabaseBuilder.cpp:268) parsed block file #121
-INFO  - 1500552617: (DatabaseBuilder.cpp:268) parsed block file #122
-WARN  - 1500552617: (BDM_supportClasses.cpp:1891) running 20 zc parser threads
-WARN  - 1500552617: (BDM_supportClasses.cpp:1891) running 25 zc parser threads
-WARN  - 1500552617: (BDM_supportClasses.cpp:1891) running 30 zc parser threads
-WARN  - 1500552617: (BDM_supportClasses.cpp:1891) running 35 zc parser threads
-WARN  - 1500552617: (BDM_supportClasses.cpp:1891) running 40 zc parser threads
-INFO  - 1500552618: (DatabaseBuilder.cpp:268) parsed block file #123
-INFO  - 1500552618: (DatabaseBuilder.cpp:268) parsed block file #125
-INFO  - 1500552619: (DatabaseBuilder.cpp:268) parsed block file #130
-INFO  - 1500552620: (DatabaseBuilder.cpp:268) parsed block file #133
-INFO  - 1500552620: (DatabaseBuilder.cpp:268) parsed block file #134
-INFO  - 1500552621: (DatabaseBuilder.cpp:268) parsed block file #135
-INFO  - 1500552621: (DatabaseBuilder.cpp:268) parsed block file #137
-INFO  - 1500552622: (DatabaseBuilder.cpp:268) parsed block file #138
-INFO  - 1500552622: (DatabaseBuilder.cpp:268) parsed block file #142
-INFO  - 1500552623: (DatabaseBuilder.cpp:268) parsed block file #145
-INFO  - 1500552623: (DatabaseBuilder.cpp:268) parsed block file #146
-INFO  - 1500552624: (DatabaseBuilder.cpp:268) parsed block file #147
-INFO  - 1500552624: (DatabaseBuilder.cpp:268) parsed block file #149
-INFO  - 1500552625: (DatabaseBuilder.cpp:268) parsed block file #150
-INFO  - 1500552625: (DatabaseBuilder.cpp:268) parsed block file #154
-INFO  - 1500552626: (DatabaseBuilder.cpp:268) parsed block file #157
-INFO  - 1500552626: (DatabaseBuilder.cpp:268) parsed block file #158
-INFO  - 1500552627: (DatabaseBuilder.cpp:268) parsed block file #161
-INFO  - 1500552628: (DatabaseBuilder.cpp:268) parsed block file #162
-INFO  - 1500552628: (DatabaseBuilder.cpp:268) parsed block file #166
-INFO  - 1500552629: (DatabaseBuilder.cpp:268) parsed block file #169
-INFO  - 1500552629: (DatabaseBuilder.cpp:268) parsed block file #170
-INFO  - 1500552630: (DatabaseBuilder.cpp:268) parsed block file #173
-INFO  - 1500552631: (DatabaseBuilder.cpp:268) parsed block file #174
-INFO  - 1500552631: (DatabaseBuilder.cpp:268) parsed block file #178
-INFO  - 1500552632: (DatabaseBuilder.cpp:268) parsed block file #181
-INFO  - 1500552632: (DatabaseBuilder.cpp:268) parsed block file #182
-INFO  - 1500552633: (DatabaseBuilder.cpp:268) parsed block file #185
-INFO  - 1500552633: (DatabaseBuilder.cpp:268) parsed block file #186
-INFO  - 1500552634: (DatabaseBuilder.cpp:268) parsed block file #190
-INFO  - 1500552635: (DatabaseBuilder.cpp:268) parsed block file #193
-INFO  - 1500552635: (DatabaseBuilder.cpp:268) parsed block file #194
-INFO  - 1500552637: (DatabaseBuilder.cpp:268) parsed block file #197
-ERROR - 1500552637: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552637: (BlockDataMap.cpp:80)    header has: cb627c05bbbed2c48a98eefeb01393518b9f4268ec46fb6c20f2a4744e309457
-ERROR - 1500552637: (BlockDataMap.cpp:81)    block yields: b99cd64cbf800c893b81b5b0f822647d82629df0f567f1d818a70534992c47fe
-ERROR - 1500552637: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552637: (DatabaseBuilder.cpp:477) Found next block after skipping 160387bytes
-INFO  - 1500552637: (DatabaseBuilder.cpp:268) parsed block file #198
-ERROR - 1500552638: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552638: (BlockDataMap.cpp:80)    header has: 2c5fe48f4e84cbee2af20308234df5b9caf0b6a1f27d99b79b91d00fd275a2de
-ERROR - 1500552638: (BlockDataMap.cpp:81)    block yields: e044cbdad004e0f29133fb75bc82ef9e71852854cdd95ba9b401a30c8be882ae
-ERROR - 1500552638: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552638: (DatabaseBuilder.cpp:477) Found next block after skipping 198581bytes
-INFO  - 1500552638: (DatabaseBuilder.cpp:268) parsed block file #202
-INFO  - 1500552638: (DatabaseBuilder.cpp:268) parsed block file #205
-INFO  - 1500552639: (DatabaseBuilder.cpp:268) parsed block file #206
-INFO  - 1500552641: (DatabaseBuilder.cpp:268) parsed block file #209
-INFO  - 1500552641: (DatabaseBuilder.cpp:268) parsed block file #210
-INFO  - 1500552642: (DatabaseBuilder.cpp:268) parsed block file #214
-INFO  - 1500552643: (DatabaseBuilder.cpp:268) parsed block file #217
-INFO  - 1500552643: (DatabaseBuilder.cpp:268) parsed block file #218
-INFO  - 1500552645: (DatabaseBuilder.cpp:268) parsed block file #221
-INFO  - 1500552646: (DatabaseBuilder.cpp:268) parsed block file #222
-INFO  - 1500552646: (DatabaseBuilder.cpp:268) parsed block file #226
-INFO  - 1500552648: (DatabaseBuilder.cpp:268) parsed block file #229
-INFO  - 1500552648: (DatabaseBuilder.cpp:268) parsed block file #230
-INFO  - 1500552649: (DatabaseBuilder.cpp:268) parsed block file #233
-INFO  - 1500552650: (DatabaseBuilder.cpp:268) parsed block file #234
-INFO  - 1500552651: (DatabaseBuilder.cpp:268) parsed block file #238
-INFO  - 1500552652: (DatabaseBuilder.cpp:268) parsed block file #241
-INFO  - 1500552653: (DatabaseBuilder.cpp:268) parsed block file #242
-INFO  - 1500552654: (DatabaseBuilder.cpp:268) parsed block file #245
-INFO  - 1500552655: (DatabaseBuilder.cpp:268) parsed block file #246
-INFO  - 1500552656: (DatabaseBuilder.cpp:268) parsed block file #250
-INFO  - 1500552657: (DatabaseBuilder.cpp:268) parsed block file #253
-INFO  - 1500552658: (DatabaseBuilder.cpp:268) parsed block file #254
-INFO  - 1500552659: (DatabaseBuilder.cpp:268) parsed block file #257
-INFO  - 1500552660: (DatabaseBuilder.cpp:268) parsed block file #258
-INFO  - 1500552661: (DatabaseBuilder.cpp:268) parsed block file #262
-INFO  - 1500552662: (DatabaseBuilder.cpp:268) parsed block file #265
-INFO  - 1500552662: (DatabaseBuilder.cpp:268) parsed block file #266
-INFO  - 1500552664: (DatabaseBuilder.cpp:268) parsed block file #269
-INFO  - 1500552665: (DatabaseBuilder.cpp:268) parsed block file #270
-INFO  - 1500552666: (DatabaseBuilder.cpp:268) parsed block file #274
-INFO  - 1500552667: (DatabaseBuilder.cpp:268) parsed block file #278
-INFO  - 1500552669: (DatabaseBuilder.cpp:268) parsed block file #281
-INFO  - 1500552670: (DatabaseBuilder.cpp:268) parsed block file #282
-INFO  - 1500552671: (DatabaseBuilder.cpp:268) parsed block file #286
-INFO  - 1500552672: (DatabaseBuilder.cpp:268) parsed block file #290
-INFO  - 1500552674: (DatabaseBuilder.cpp:268) parsed block file #293
-INFO  - 1500552675: (DatabaseBuilder.cpp:268) parsed block file #294
-INFO  - 1500552676: (DatabaseBuilder.cpp:268) parsed block file #298
-INFO  - 1500552677: (DatabaseBuilder.cpp:268) parsed block file #302
-INFO  - 1500552678: (DatabaseBuilder.cpp:268) parsed block file #305
-INFO  - 1500552680: (DatabaseBuilder.cpp:268) parsed block file #306
-INFO  - 1500552681: (DatabaseBuilder.cpp:268) parsed block file #310
-INFO  - 1500552682: (DatabaseBuilder.cpp:268) parsed block file #314
-INFO  - 1500552683: (DatabaseBuilder.cpp:268) parsed block file #317
-INFO  - 1500552685: (DatabaseBuilder.cpp:268) parsed block file #318
-INFO  - 1500552685: (DatabaseBuilder.cpp:268) parsed block file #322
-INFO  - 1500552687: (DatabaseBuilder.cpp:268) parsed block file #326
-INFO  - 1500552688: (DatabaseBuilder.cpp:268) parsed block file #329
-INFO  - 1500552689: (DatabaseBuilder.cpp:268) parsed block file #330
-INFO  - 1500552690: (DatabaseBuilder.cpp:268) parsed block file #334
-INFO  - 1500552691: (DatabaseBuilder.cpp:268) parsed block file #338
-INFO  - 1500552692: (DatabaseBuilder.cpp:268) parsed block file #341
-INFO  - 1500552693: (DatabaseBuilder.cpp:268) parsed block file #342
-INFO  - 1500552694: (DatabaseBuilder.cpp:268) parsed block file #346
-INFO  - 1500552695: (DatabaseBuilder.cpp:268) parsed block file #350
-INFO  - 1500552696: (DatabaseBuilder.cpp:268) parsed block file #353
-INFO  - 1500552698: (DatabaseBuilder.cpp:268) parsed block file #354
-INFO  - 1500552698: (DatabaseBuilder.cpp:268) parsed block file #355
-INFO  - 1500552698: (DatabaseBuilder.cpp:268) parsed block file #358
-INFO  - 1500552699: (DatabaseBuilder.cpp:268) parsed block file #362
-INFO  - 1500552700: (DatabaseBuilder.cpp:268) parsed block file #365
-INFO  - 1500552702: (DatabaseBuilder.cpp:268) parsed block file #366
-INFO  - 1500552703: (DatabaseBuilder.cpp:268) parsed block file #367
-INFO  - 1500552703: (DatabaseBuilder.cpp:268) parsed block file #370
-INFO  - 1500552704: (DatabaseBuilder.cpp:268) parsed block file #374
-INFO  - 1500552704: (DatabaseBuilder.cpp:268) parsed block file #377
-INFO  - 1500552706: (DatabaseBuilder.cpp:268) parsed block file #378
-INFO  - 1500552707: (DatabaseBuilder.cpp:268) parsed block file #379
-INFO  - 1500552707: (DatabaseBuilder.cpp:268) parsed block file #382
-INFO  - 1500552708: (DatabaseBuilder.cpp:268) parsed block file #386
-INFO  - 1500552709: (DatabaseBuilder.cpp:268) parsed block file #389
-INFO  - 1500552710: (DatabaseBuilder.cpp:268) parsed block file #390
-INFO  - 1500552711: (DatabaseBuilder.cpp:268) parsed block file #391
-INFO  - 1500552711: (DatabaseBuilder.cpp:268) parsed block file #394
-INFO  - 1500552712: (DatabaseBuilder.cpp:268) parsed block file #398
-INFO  - 1500552713: (DatabaseBuilder.cpp:268) parsed block file #401
-INFO  - 1500552714: (DatabaseBuilder.cpp:268) parsed block file #402
-INFO  - 1500552715: (DatabaseBuilder.cpp:268) parsed block file #403
-INFO  - 1500552715: (DatabaseBuilder.cpp:268) parsed block file #406
-INFO  - 1500552716: (DatabaseBuilder.cpp:268) parsed block file #410
-INFO  - 1500552717: (DatabaseBuilder.cpp:268) parsed block file #413
-INFO  - 1500552718: (DatabaseBuilder.cpp:268) parsed block file #414
-INFO  - 1500552719: (DatabaseBuilder.cpp:268) parsed block file #415
-INFO  - 1500552720: (DatabaseBuilder.cpp:268) parsed block file #418
-INFO  - 1500552720: (DatabaseBuilder.cpp:268) parsed block file #422
-INFO  - 1500552722: (DatabaseBuilder.cpp:268) parsed block file #425
-INFO  - 1500552723: (DatabaseBuilder.cpp:268) parsed block file #426
-INFO  - 1500552724: (DatabaseBuilder.cpp:268) parsed block file #427
-INFO  - 1500552724: (DatabaseBuilder.cpp:268) parsed block file #430
-INFO  - 1500552725: (DatabaseBuilder.cpp:268) parsed block file #434
-INFO  - 1500552726: (DatabaseBuilder.cpp:268) parsed block file #437
-INFO  - 1500552727: (DatabaseBuilder.cpp:268) parsed block file #438
-INFO  - 1500552728: (DatabaseBuilder.cpp:268) parsed block file #439
-INFO  - 1500552728: (DatabaseBuilder.cpp:268) parsed block file #442
-INFO  - 1500552729: (DatabaseBuilder.cpp:268) parsed block file #446
-INFO  - 1500552730: (DatabaseBuilder.cpp:268) parsed block file #449
-INFO  - 1500552731: (DatabaseBuilder.cpp:268) parsed block file #450
-INFO  - 1500552732: (DatabaseBuilder.cpp:268) parsed block file #451
-INFO  - 1500552732: (DatabaseBuilder.cpp:268) parsed block file #454
-INFO  - 1500552733: (DatabaseBuilder.cpp:268) parsed block file #458
-INFO  - 1500552734: (DatabaseBuilder.cpp:268) parsed block file #461
-INFO  - 1500552736: (DatabaseBuilder.cpp:268) parsed block file #462
-INFO  - 1500552736: (DatabaseBuilder.cpp:268) parsed block file #463
-INFO  - 1500552737: (DatabaseBuilder.cpp:268) parsed block file #466
-INFO  - 1500552737: (DatabaseBuilder.cpp:268) parsed block file #470
-ERROR - 1500552738: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552738: (BlockDataMap.cpp:80)    header has: dcf3ffe95abffde2dd8c91018e53cd5a344f562b61fecc0661f96085b754b52b
-ERROR - 1500552738: (BlockDataMap.cpp:81)    block yields: 8662f7751eaf2f5111a65e7b6a0ac7592f2ab0d943ffb0a14fda82e5af94b5a5
-ERROR - 1500552738: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552738: (DatabaseBuilder.cpp:477) Found next block after skipping 998176bytes
-INFO  - 1500552739: (DatabaseBuilder.cpp:268) parsed block file #473
-INFO  - 1500552740: (DatabaseBuilder.cpp:268) parsed block file #474
-INFO  - 1500552741: (DatabaseBuilder.cpp:268) parsed block file #475
-INFO  - 1500552741: (DatabaseBuilder.cpp:268) parsed block file #478
-INFO  - 1500552741: (DatabaseBuilder.cpp:268) parsed block file #482
-INFO  - 1500552743: (DatabaseBuilder.cpp:268) parsed block file #485
-INFO  - 1500552744: (DatabaseBuilder.cpp:268) parsed block file #486
-INFO  - 1500552745: (DatabaseBuilder.cpp:268) parsed block file #487
-INFO  - 1500552746: (DatabaseBuilder.cpp:268) parsed block file #490
-INFO  - 1500552746: (DatabaseBuilder.cpp:268) parsed block file #494
-INFO  - 1500552748: (DatabaseBuilder.cpp:268) parsed block file #497
-INFO  - 1500552749: (DatabaseBuilder.cpp:268) parsed block file #498
-INFO  - 1500552750: (DatabaseBuilder.cpp:268) parsed block file #499
-INFO  - 1500552750: (DatabaseBuilder.cpp:268) parsed block file #502
-INFO  - 1500552751: (DatabaseBuilder.cpp:268) parsed block file #506
-INFO  - 1500552752: (DatabaseBuilder.cpp:268) parsed block file #509
-INFO  - 1500552754: (DatabaseBuilder.cpp:268) parsed block file #510
-INFO  - 1500552754: (DatabaseBuilder.cpp:268) parsed block file #511
-INFO  - 1500552755: (DatabaseBuilder.cpp:268) parsed block file #514
-INFO  - 1500552755: (DatabaseBuilder.cpp:268) parsed block file #518
-INFO  - 1500552756: (DatabaseBuilder.cpp:268) parsed block file #521
-INFO  - 1500552758: (DatabaseBuilder.cpp:268) parsed block file #522
-INFO  - 1500552759: (DatabaseBuilder.cpp:268) parsed block file #523
-INFO  - 1500552759: (DatabaseBuilder.cpp:268) parsed block file #526
-INFO  - 1500552759: (DatabaseBuilder.cpp:268) parsed block file #530
-INFO  - 1500552761: (DatabaseBuilder.cpp:268) parsed block file #533
-INFO  - 1500552762: (DatabaseBuilder.cpp:268) parsed block file #534
-INFO  - 1500552763: (DatabaseBuilder.cpp:268) parsed block file #535
-INFO  - 1500552764: (DatabaseBuilder.cpp:268) parsed block file #538
-INFO  - 1500552764: (DatabaseBuilder.cpp:268) parsed block file #542
-INFO  - 1500552766: (DatabaseBuilder.cpp:268) parsed block file #545
-INFO  - 1500552767: (DatabaseBuilder.cpp:268) parsed block file #546
-INFO  - 1500552768: (DatabaseBuilder.cpp:268) parsed block file #547
-INFO  - 1500552768: (DatabaseBuilder.cpp:268) parsed block file #550
-INFO  - 1500552768: (DatabaseBuilder.cpp:268) parsed block file #554
-INFO  - 1500552770: (DatabaseBuilder.cpp:268) parsed block file #557
-INFO  - 1500552771: (DatabaseBuilder.cpp:268) parsed block file #558
-INFO  - 1500552772: (DatabaseBuilder.cpp:268) parsed block file #562
-INFO  - 1500552773: (DatabaseBuilder.cpp:268) parsed block file #566
-INFO  - 1500552774: (DatabaseBuilder.cpp:268) parsed block file #569
-INFO  - 1500552776: (DatabaseBuilder.cpp:268) parsed block file #570
-INFO  - 1500552776: (DatabaseBuilder.cpp:268) parsed block file #574
-INFO  - 1500552777: (DatabaseBuilder.cpp:268) parsed block file #578
-INFO  - 1500552778: (DatabaseBuilder.cpp:268) parsed block file #581
-INFO  - 1500552780: (DatabaseBuilder.cpp:268) parsed block file #582
-INFO  - 1500552781: (DatabaseBuilder.cpp:268) parsed block file #586
-INFO  - 1500552782: (DatabaseBuilder.cpp:268) parsed block file #590
-INFO  - 1500552783: (DatabaseBuilder.cpp:268) parsed block file #593
-ERROR - 1500552784: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552784: (BlockDataMap.cpp:80)    header has: 7f2d88d80146f1c05469c266729b871fc3549e2f03881591dcd267218804c99d
-ERROR - 1500552784: (BlockDataMap.cpp:81)    block yields: b0af711b6bf57e71f7d0d67a9abc087b565a578d6878bf2a57abfabda9ab716b
-ERROR - 1500552784: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552784: (DatabaseBuilder.cpp:477) Found next block after skipping 998176bytes
-INFO  - 1500552785: (DatabaseBuilder.cpp:268) parsed block file #594
-INFO  - 1500552785: (DatabaseBuilder.cpp:268) parsed block file #598
-INFO  - 1500552786: (DatabaseBuilder.cpp:268) parsed block file #602
-INFO  - 1500552787: (DatabaseBuilder.cpp:268) parsed block file #605
-INFO  - 1500552789: (DatabaseBuilder.cpp:268) parsed block file #606
-INFO  - 1500552790: (DatabaseBuilder.cpp:268) parsed block file #610
-INFO  - 1500552791: (DatabaseBuilder.cpp:268) parsed block file #614
-INFO  - 1500552792: (DatabaseBuilder.cpp:268) parsed block file #617
-INFO  - 1500552794: (DatabaseBuilder.cpp:268) parsed block file #618
-ERROR - 1500552794: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552794: (BlockDataMap.cpp:80)    header has: 74b69a9a8689162301e567461e6eaa9ce2f038da69b89cb8db7d79dfeeddb5b4
-ERROR - 1500552794: (BlockDataMap.cpp:81)    block yields: 75537ff4d132e7a019e35c3d56b4e7fe1e3550ce0751291f0fac5d7a3ca512cd
-ERROR - 1500552794: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552794: (DatabaseBuilder.cpp:477) Found next block after skipping 998228bytes
-INFO  - 1500552795: (DatabaseBuilder.cpp:268) parsed block file #622
-INFO  - 1500552795: (DatabaseBuilder.cpp:268) parsed block file #626
-INFO  - 1500552796: (DatabaseBuilder.cpp:268) parsed block file #629
-INFO  - 1500552798: (DatabaseBuilder.cpp:268) parsed block file #630
-INFO  - 1500552799: (DatabaseBuilder.cpp:268) parsed block file #634
-INFO  - 1500552800: (DatabaseBuilder.cpp:268) parsed block file #638
-INFO  - 1500552801: (DatabaseBuilder.cpp:268) parsed block file #641
-ERROR - 1500552802: (DatabaseBuilder.cpp:353) block deser except:
-INFO  - 1500552803: (DatabaseBuilder.cpp:268) parsed block file #642
-INFO  - 1500552803: (DatabaseBuilder.cpp:268) parsed block file #646
-INFO  - 1500552804: (DatabaseBuilder.cpp:268) parsed block file #650
-INFO  - 1500552805: (DatabaseBuilder.cpp:268) parsed block file #653
-INFO  - 1500552807: (DatabaseBuilder.cpp:268) parsed block file #654
-INFO  - 1500552808: (DatabaseBuilder.cpp:268) parsed block file #658
-INFO  - 1500552809: (DatabaseBuilder.cpp:268) parsed block file #662
-INFO  - 1500552810: (DatabaseBuilder.cpp:268) parsed block file #665
-INFO  - 1500552812: (DatabaseBuilder.cpp:268) parsed block file #666
-INFO  - 1500552813: (DatabaseBuilder.cpp:268) parsed block file #670
-INFO  - 1500552813: (DatabaseBuilder.cpp:268) parsed block file #674
-INFO  - 1500552814: (DatabaseBuilder.cpp:268) parsed block file #677
-INFO  - 1500552816: (DatabaseBuilder.cpp:268) parsed block file #678
-INFO  - 1500552816: (DatabaseBuilder.cpp:268) parsed block file #682
-INFO  - 1500552817: (DatabaseBuilder.cpp:268) parsed block file #686
-INFO  - 1500552818: (DatabaseBuilder.cpp:268) parsed block file #689
-INFO  - 1500552820: (DatabaseBuilder.cpp:268) parsed block file #690
-INFO  - 1500552820: (DatabaseBuilder.cpp:268) parsed block file #694
-INFO  - 1500552821: (DatabaseBuilder.cpp:268) parsed block file #698
-INFO  - 1500552821: (DatabaseBuilder.cpp:268) parsed block file #701
-INFO  - 1500552823: (DatabaseBuilder.cpp:268) parsed block file #702
-INFO  - 1500552823: (DatabaseBuilder.cpp:268) parsed block file #706
-INFO  - 1500552824: (DatabaseBuilder.cpp:268) parsed block file #710
-INFO  - 1500552824: (DatabaseBuilder.cpp:268) parsed block file #713
-INFO  - 1500552826: (DatabaseBuilder.cpp:268) parsed block file #714
-INFO  - 1500552827: (DatabaseBuilder.cpp:268) parsed block file #718
-INFO  - 1500552827: (DatabaseBuilder.cpp:268) parsed block file #722
-INFO  - 1500552827: (DatabaseBuilder.cpp:268) parsed block file #725
-INFO  - 1500552829: (DatabaseBuilder.cpp:268) parsed block file #726
-INFO  - 1500552829: (DatabaseBuilder.cpp:268) parsed block file #730
-INFO  - 1500552830: (DatabaseBuilder.cpp:268) parsed block file #737
-INFO  - 1500552833: (DatabaseBuilder.cpp:268) parsed block file #738
-INFO  - 1500552833: (DatabaseBuilder.cpp:268) parsed block file #742
-INFO  - 1500552834: (DatabaseBuilder.cpp:268) parsed block file #749
-INFO  - 1500552836: (DatabaseBuilder.cpp:268) parsed block file #750
-INFO  - 1500552837: (DatabaseBuilder.cpp:268) parsed block file #754
-INFO  - 1500552837: (DatabaseBuilder.cpp:268) parsed block file #761
-INFO  - 1500552840: (DatabaseBuilder.cpp:268) parsed block file #762
-INFO  - 1500552840: (DatabaseBuilder.cpp:268) parsed block file #766
-INFO  - 1500552841: (DatabaseBuilder.cpp:268) parsed block file #773
-INFO  - 1500552843: (DatabaseBuilder.cpp:268) parsed block file #778
-INFO  - 1500552844: (DatabaseBuilder.cpp:268) parsed block file #785
-ERROR - 1500552844: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552844: (BlockDataMap.cpp:80)    header has: 33f4ab6a539a56f9afb5a915b9276068e50890ac26c20a21a9a99fcbb35cf4a2
-ERROR - 1500552844: (BlockDataMap.cpp:81)    block yields: a998df4e31b8a1aa2496918cf627f46ca8eff5a36f825023c21078967f8b12f0
-ERROR - 1500552844: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552844: (DatabaseBuilder.cpp:477) Found next block after skipping 997873bytes
-INFO  - 1500552846: (DatabaseBuilder.cpp:268) parsed block file #786
-INFO  - 1500552846: (DatabaseBuilder.cpp:268) parsed block file #790
-INFO  - 1500552847: (DatabaseBuilder.cpp:268) parsed block file #797
-INFO  - 1500552849: (DatabaseBuilder.cpp:268) parsed block file #798
-INFO  - 1500552849: (DatabaseBuilder.cpp:268) parsed block file #802
-INFO  - 1500552850: (DatabaseBuilder.cpp:268) parsed block file #809
-ERROR - 1500552850: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552850: (BlockDataMap.cpp:80)    header has: 38e0ac135f8ddee000ef8ebf143cdc9faeb67b6d9351f8a683d66f6e4bc30a75
-ERROR - 1500552850: (BlockDataMap.cpp:81)    block yields: 4fc25b6184f4989b17c56bb934d855dfc26975ed8e5858a1fb728ffdb9c9008b
-ERROR - 1500552850: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552850: (DatabaseBuilder.cpp:477) Found next block after skipping 998154bytes
-INFO  - 1500552852: (DatabaseBuilder.cpp:268) parsed block file #810
-INFO  - 1500552852: (DatabaseBuilder.cpp:268) parsed block file #814
-INFO  - 1500552853: (DatabaseBuilder.cpp:268) parsed block file #821
-ERROR - 1500552853: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552853: (BlockDataMap.cpp:80)    header has: 49bbaf57eb7177a0d7a8e6079efeaa51baa91bf313b786366f0e82b6b9d5c3c2
-ERROR - 1500552853: (BlockDataMap.cpp:81)    block yields: 08efb1582bf483aa9e204db9b2e3811bec337dd6125ca709afc57f63e352eda9
-ERROR - 1500552853: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552853: (DatabaseBuilder.cpp:477) Found next block after skipping 998105bytes
-INFO  - 1500552855: (DatabaseBuilder.cpp:268) parsed block file #822
-INFO  - 1500552855: (DatabaseBuilder.cpp:268) parsed block file #826
-INFO  - 1500552856: (DatabaseBuilder.cpp:268) parsed block file #833
-ERROR - 1500552857: (BlockDataMap.cpp:79) merkle root mismatch!
-ERROR - 1500552857: (BlockDataMap.cpp:80)    header has: 18cefa5c94f1fedaac6d74b29c3119d2b1ba9bcf9a6ade41c6678fcd7f255f5b
-ERROR - 1500552857: (BlockDataMap.cpp:81)    block yields: ceb63f908706d0b80a8c9eaaad606c0f525a905f08a88e970bbd1098cca15ff4
-ERROR - 1500552857: (DatabaseBuilder.cpp:353) block deser except: invalid merkle root
-INFO  - 1500552857: (DatabaseBuilder.cpp:477) Found next block after skipping 999114bytes
-INFO  - 1500552858: (DatabaseBuilder.cpp:268) parsed block file #834
-INFO  - 1500552859: (DatabaseBuilder.cpp:268) parsed block file #838
-INFO  - 1500552859: (DatabaseBuilder.cpp:268) parsed block file #845
-INFO  - 1500552861: (DatabaseBuilder.cpp:268) parsed block file #846
-INFO  - 1500552862: (DatabaseBuilder.cpp:268) parsed block file #850
-INFO  - 1500552862: (DatabaseBuilder.cpp:268) parsed block file #857
-INFO  - 1500552864: (DatabaseBuilder.cpp:268) parsed block file #858
-INFO  - 1500552865: (DatabaseBuilder.cpp:268) parsed block file #862
-INFO  - 1500552865: (DatabaseBuilder.cpp:268) parsed block file #869
-INFO  - 1500552867: (DatabaseBuilder.cpp:268) parsed block file #870
-INFO  - 1500552868: (DatabaseBuilder.cpp:268) parsed block file #874
-INFO  - 1500552868: (DatabaseBuilder.cpp:268) parsed block file #881
-INFO  - 1500552871: (DatabaseBuilder.cpp:268) parsed block file #882
-INFO  - 1500552871: (DatabaseBuilder.cpp:268) parsed block file #886
-INFO  - 1500552871: (DatabaseBuilder.cpp:268) parsed block file #893
-INFO  - 1500552874: (DatabaseBuilder.cpp:268) parsed block file #894
-INFO  - 1500552874: (DatabaseBuilder.cpp:268) parsed block file #898
-INFO  - 1500552875: (DatabaseBuilder.cpp:268) parsed block file #905
-INFO  - 1500552878: (DatabaseBuilder.cpp:268) parsed block file #906
-INFO  - 1500552878: (DatabaseBuilder.cpp:268) parsed block file #910
-INFO  - 1500552879: (DatabaseBuilder.cpp:268) parsed block file #917
-INFO  - 1500552882: (DatabaseBuilder.cpp:268) parsed block file #918
-INFO  - 1500552882: (DatabaseBuilder.cpp:268) parsed block file #922
-INFO  - 1500552883: (DatabaseBuilder.cpp:268) parsed block file #929
-INFO  - 1500552886: (DatabaseBuilder.cpp:268) parsed block file #930
-INFO  - 1500552887: (DatabaseBuilder.cpp:268) parsed block file #934
-INFO  - 1500552887: (DatabaseBuilder.cpp:268) parsed block file #941
-DEBUG - 1500552893: (Blockchain.cpp:242) Organizing chain

Armorylog.txt:
Code:
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1138 - C++ block utilities loaded successfully
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:665 - Executing popen: free -m
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:665 - Executing popen: ['cat', '/proc/cpuinfo']
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1255 -
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1256 -
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1257 -
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1258 - ************************************************************
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1259 - Invoked: /usr/local/bin/../lib/armory/ArmoryQt.py
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1260 - ************************************************************
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1261 - Loading Armory Engine:
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1262 -    Armory Version        : 0.96
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1263 -    Armory Build:         : a3d01aa722
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1264 -    PyBtcWallet  Version  : 1.35
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1265 - Detected Operating system: Linux
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1266 -    OS Variant            : Ubuntu-16.04-xenial
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1267 -    User home-directory   : /home/xxx
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1268 -    Satoshi BTC directory : /home/xxx/.bitcoin/
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1269 -    Armory home dir       : /home/xxx/.armory/
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1270 - Detected System Specs    :
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1271 -    Total Available RAM   : 31.32 GB
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1272 -    CPU ID string         : Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1273 -    Number of CPU cores   : 12 cores
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1274 -    System is 64-bit      : True
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1275 -    Preferred Encoding    : UTF-8
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1276 -    Machine Arch          : x86_64
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1277 -    Available HDD (ARM)   : 78 GB
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1278 -    Available HDD (BTC)   : 78 GB
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1279 -
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1280 - Network Name: Main Network
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1281 - Satoshi Port: 8333
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1282 - Do wlt check: True
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1283 - Named options/arguments to armoryengine.py:
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     thread_count    : -1
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     rescan          : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     ignoreAllZC     : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     rescanBalance   : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     disableModules  : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     port            : None
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     interport       : 8223
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     coverageOutputDir: None
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     forceWalletCheck: False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     regtest         : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     rebuild         : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     nettimeout      : 2
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     datadir         : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     clearMempool    : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     offline         : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     armoryDBDir     : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     armorydb_port   : 9001
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     satoshiPort     : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     useTorSettings  : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     netlog          : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     keypool         : 100
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     coverageInclude : None
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     forceOnline     : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     redownload      : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     rpcBindAddr     : 127.0.0.1
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     armorydb_ip     : 127.0.0.1
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     multisigFile    : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     ram_usage       : -1
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     mtdebug         : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     logDisable      : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     settingsPath    : /home/xxx/.armory/ArmorySettings.txt
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     language        : en
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     db_type         : DB_FULL
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     doDebug         : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     enableDetSign   : True
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     disableConfPermis: False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     testnet         : False
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     rpcport         : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     satoshiHome     : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     satoshiRpcport  : DEFAULT
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     logFile         : /home/xxx/.armory/ArmoryQt.py.log.txt
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1285 -     verbosity       : None
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1286 - Other arguments:
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1289 - ************************************************************
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:1692 - C++ block utilities loaded successfully
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:3590 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2017-07-20 08:09 (ERROR) -- ArmoryUtils.py:3747 - Unsupported language  specified. Defaulting to English (en)
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:3750 - Using Language: en
2017-07-20 08:09 (INFO) -- BDM.py:368 - Using the asynchronous/multi-threaded BlockDataManager.
2017-07-20 08:09 (INFO) -- BDM.py:369 - Blockchain operations will happen in the background. 
2017-07-20 08:09 (INFO) -- BDM.py:370 - Devs: check TheBDM.getState() before asking for data.
2017-07-20 08:09 (INFO) -- BDM.py:371 - Registering addresses during rescans will queue them for
2017-07-20 08:09 (INFO) -- BDM.py:372 - inclusion after the current scan is completed.
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:3590 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2042 - loadWalletsAndSettings
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2102 - Loading wallets...
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2167 - Number of wallets read in: 5
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxx):    "Wallet 1   "   (No Encryption)
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxx):    "Wallet 2   "   (No Encryption)
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxx):    "Wallet 3   "   (No Encryption)
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxx):    "Wallet 4   "   (No Encryption)
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2172 -    Wallet (xxx):    "Wallet 5   "   (No Encryption)
2017-07-20 08:09 (INFO) -- ArmoryQt.py:2177 - Loading Multisig Lockboxes
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1747 - acquiring process mutex...
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1385 - setupUriRegistration
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:665 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:665 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2017-07-20 08:09 (INFO) -- ArmoryQt.py:558 - Usermode: Expert
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1681 - Changing usermode:
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1682 -    From: Expert
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1690 -      To: Expert
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1814 - startBitcoindIfNecessary
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1850 - setSatoshiPaths
2017-07-20 08:09 (WARNING) -- SDM.py:396 - Spawning DB with command:ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/xxx/.bitcoin/blocks" --datadir="/home/xxx/.armory/" --dbdir="/home/xxx/.armory/databases"
2017-07-20 08:09 (INFO) -- ArmoryUtils.py:665 - Executing popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', '--satoshi-datadir="/home/xxx/.bitcoin/blocks"', '--datadir="/home/xxx/.armory/"', '--dbdir="/home/xxx/.armory/databases"']
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1900 - Setting netmode: 1
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1882 - loadBlockchainIfNecessary
2017-07-20 08:09 (ERROR) -- ArmoryQt.py:1188 - 7 attempts to load blockchain failed.  Remove mempool.bin.
2017-07-20 08:09 (ERROR) -- ArmoryQt.py:1193 - File mempool.bin does not exist. Nothing deleted.
2017-07-20 08:09 (INFO) -- ArmoryQt.py:1900 - Setting netmode: 1
2017-07-20 08:09 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode
<I truncated these messages to shorten the post>
2017-07-20 08:14 (INFO) -- ArmoryQt.py:4619 - Dashboard switched to "Scanning" mode


2  Bitcoin / Armory / BTU Hard Fork Inquiry on: March 22, 2017, 02:54:24 AM
If BTU hard forks in the future and we have two blockchains and if I want to spend all my coin in the BTU blockchain only, how can I do this with Armory since it runs on Bitcoin Core? Do I need to export my private keys and use them on some wallet that runs on BTU to be able to spend the coin on that chain or some other method? I could use your guidance on the proper way to do this and any other advice for this situation.

I read this interesting article about the potential hard fork: http://bitcoinist.com/prepare-bitcoin-hard-fork/

This comment in the article is what inspired me to ask this question:

"Keeping your bits on your own personal wallet, in which you control the private keys, is advised, as this would ensure that your coins are credited on both blockchains.

One could then access the BU coins via the Bitcoin Unlimited client and the original chain’s coins via any wallet that supports Bitcoin Core. Keeping coins on an exchange is not recommended."

I am a 100% Bitcoin Core and want to keep it that way.  Smiley

-Ondart
3  Bitcoin / Armory / Message Signing/Verification Errors on: February 25, 2017, 04:03:46 PM
I need some help with Message Signing/Verification in Armory v0.95.1. I need to prove that I own a particular address. When I do the following as a test I am unable to verify the signature and the log shows errors. Each time I sign the same message, the signature is different for some odd reason. What am I doing wrong here?

Sign a Message
- Open the Message Signing/Verification tool
- Click the 'Select from Address Book' icon
- Select a Wallet Address to sign with
- Enter the word "test" in the 'Message to sign' field
- Click 'Bare Signature (Bitcoin-Core Compatible)'
- The Message Signature field produces the signed message

Verify the Message
- Select Verify Bare Signature
- Click the 'Select from Address Book' icon
- Select the same Wallet Address that was used to sign with previously
- Paste the previously signed message into the 'Signed Message' field
- Click Verify Signature
- An error is produced 'Invalid Signature'

Here is the Armory log (with some info redacted):
Code:
2017-02-25 07:48 (ERROR) -- Traceback (most recent call last):
  File "/usr/lib/armory/qtdialogs.py", line 8359, in wltTableClicked
    self.setAddrBookTxModel(self.selectedWltID)
  File "/usr/lib/armory/qtdialogs.py", line 8268, in setAddrBookTxModel
    self.addrBookTxModel = SentToAddrBookModel(wltID, self.main)
  File "/usr/lib/armory/armorymodels.py", line 1470, in __init__
    addressBook = self.wlt.cppWallet.createAddressBook();
AttributeError: 'NoneType' object has no attribute 'createAddressBook'

2017-02-25 07:48 (ERROR) -- Traceback (most recent call last):
  File "/usr/lib/armory/qtdialogs.py", line 8253, in closeEvent
    self.saveGeometrySettings()
  File "/usr/lib/armory/qtdialogs.py", line 8248, in saveGeometrySettings
    self.main.writeSetting('AddrBookRxTbl', saveTableView(self.addrBookRxView))
  File "/usr/lib/armory/qtdefines.py", line 705, in saveTableView
    nCol = qtbl.model().columnCount()
AttributeError: 'NoneType' object has no attribute 'columnCount'

2017-02-25 07:49 (INFO) -- ArmoryQt.py:2257 - setSatoshiPaths
2017-02-25 07:49 (INFO) -- ArmoryUtils.py:651 - Executing popen: ['/usr/bin/ArmoryDB', '--db-type="DB_FULL"', '--spawnId="[REDACTED]"', '--satoshi-datadir="/home/[REDACTED]/.bitcoin/blocks"', '--datadir="/media/BTC/.armory/"', '--dbdir="/media/BTC/.armory/databases"']
2017-02-25 07:49 (INFO) -- ArmoryQt.py:2307 - Setting netmode: 1
2017-02-25 07:49 (INFO) -- ArmoryQt.py:2289 - loadBlockchainIfNecessary
2017-02-25 07:49 (INFO) -- ArmoryQt.py:2307 - Setting netmode: 1
2017-02-25 07:49 (INFO) -- ArmoryQt.py:5645 - Dashboard switched to "Scanning" mode
2017-02-25 07:49 (INFO) -- ArmoryQt.py:2886 - Current block number: 454655
2017-02-25 07:51 (ERROR) -- Traceback (most recent call last):
  File "/usr/lib/armory/ui/toolsDialogs.py", line 291, in verifySignature
    messageString, 'v0', ord(ADDRBYTE))
  File "/usr/lib/armory/jasvet.py", line 632, in verifySignature
    return verify_message_Bitcoin(b64sig, msg, networkVersionNumber = networkVersionNumber)
  File "/usr/lib/armory/jasvet.py", line 456, in verify_message_Bitcoin
    raise Exception("vmB","Bad signature")
Exception: ('vmB', 'Bad signature')
4  Bitcoin / Armory / Armory Transaction Comments Only Take After a Restart on: November 01, 2016, 11:49:36 PM
I am running Armory 0.95 and Bitcoin Core 0.13.1. I noticed that when I add a comment in the 'Comments' field for a transaction and click OK, the change does not display. This also happens when changing an existing transaction comment. If I shutdown Armory and restart it, the comments then appear appropriately. It may be a bug. Just wanted to see if anyone else can reproduce this issue.

-Ondart
5  Bitcoin / Armory / 0.94.1 Building Databases 99% 59 Years - Forever on: October 03, 2016, 03:00:25 AM
I am attempting an upgrade from Armory v0.93.3; Bitcoin Core v0.13.0 to Armory v0.94.1. I am on Ubuntu Xenial 16.04 LTS 64-bit. Bitcoind is fully synchronized and healthy per getinfo. Armory 0.94.1 was installed and Armory Synchronizes successfully and then hangs at Building Databases 99% 59 Years. The Armory log has all healthy [INFO] logs ending in '(INFO) -- Networking.py:341 - Handshake finished, connection open!'. I don't think this is related but to be thorough, I use symbolic links from home folders ~/.armory and ~/.bitcoin to a dedicated volume hosting /media/btc/.armory and /media/btc/.bitcoin folders respectively and this was a good setup for Armory v.0.93.3. The Armory database folder and files are created and logging stops when it hangs without any errors. Bitcoin Core logs continue without error.

I have also tried the following without success:
 - Started Armory --satoshi-datadir and --datadir to the Armory and Bitcoin folders directly, just to rule this out
 - Deleted the Armory databases folder and restarted
 - Selected Rebuild and Rescan Databases and restarted
 - Removed and reinstalled Armory

I could use some help on this one.

6  Economy / Computer hardware / [WTS] Bitmain AntMiner S5 Batch 3 w/Ultra Gold X4 Modular 1000W PSU and Cabling on: January 22, 2016, 06:40:33 AM

1/24/16 - Price reduced: $300 for the S5; $75 for the 1,000W PSU (optional)

------------------------------------------------------------------------------

This is a AntMiner was purchased new in September, 2015 (for $440) and it is in like new working condition. An additional cooling fan has been installed providing additional cooling for moderate, stable over clocking (368.75 Freq) for an increased hash rate at ~1210 GH/s. An Ultra X4 Gold Modular 1000W PSU and all required cabling are included. This miner has been run in a stable cooled environment since purchase. The AntMiner comes in the original shipping box from BitMAIN.

Included
BitMAIN AntMiner S5 Batch 3
Ultra X4 Gold Edition 1000W Modular PSU
AntMiner ATX Power Supply Jumper Switch
Power Cables
Ethernet Cable
Original BitMAIN AntMiner Packaging

Terms
$450.00 (firm)
Payment Method: Bitcoin (preferred) or Postal Money Order
This AntMiner and PSU are sold “AS-IS”
This equipment is in like new, used condition
All sales are final, no refunds or returns accepted
I'll split the shipping costs, insurance included and I will send a tracking number
If interested, PM me and I will send photos of the Miner and Usage Stats screen
7  Bitcoin / Mining support / AntMiner SSH Passwd on: December 05, 2015, 09:10:16 PM
I've changed my AntMiner SSH password after logging in via root@<IP address>, logging in with the default userid and password for SSH and then running passwd to set a new password. After booting the miner, the password reverts back to the default setting and my new password is not functional any longer. Has anyone else experienced this and is there any way to prevent the default password from being reset? It sure it strange and its a vulnerability if I were to allow port forwarding connectivity remotely through my router.
8  Bitcoin / Hardware / Connecting Three AntMiner S7's to one Controller on: November 02, 2015, 06:09:20 AM

I saw some images of the S5+ and the S7 where three units, side by side, are connected to a single controller on the middle miner. Is there any benefit to doing this vs just running each on its' own controller individually? I am curious, is anyone doing this?

-Ondart
9  Bitcoin / Mining support / Can an AntMiner be Configured to Use a Specific Bitcoin Full Node? on: October 28, 2015, 05:32:42 AM

I've got a Raspberry Pi running a Bitcoin Full Node (bitcoin-Qt) and I have successfully configured my Ubuntu workstation running Bitcoin Core 0.11.1 with an off-line wallet with the 'addnode' parameter in bitcoin.conf and it's pulling most of the blocks from the Pi on the same subnet due to low latency. I have a couple of AntMiners on the same subnet also. I would like to know if it is possible to configure the AntMiners to do the same thing, to configure them to force them to add my node as one of the nodes it uses when mining instead of just using the usual node harvesting process (through IRC or via the embedded nodelist). Has anyone done this?

-Ondart
10  Bitcoin / Bitcoin Technical Support / Raspberry Pi 2 B - Prep, Hardening and Full Bitcoin Node Procedures on: October 24, 2015, 09:41:33 PM
I have written detailed procedures regarding configuring a Raspberry Pi 2 B as a Full Bitcoin Node using Bitcoin Core 0.11 headless or the GUI (Bitcoin Qt). Please feel free to make any corrections or recommendations to make this better. There are two procedures 'Raspberry Pi Prep and Hardening' and 'Raspberry Pi Full Bitcoin Node. About 1 GB will remain for the OS on an 8 GB MicroSD once complete. I have added some recommendations from my experience regarding MicroSD and SSD storage. I had a 128GB MicroSD card Strontium Class 10 Nitro UHS-1 that failed on me the first time through that I ended up returning.



Raspberry Pi 2 B
System Information, SSH, VNC, Firewall and Hardening


This procedure provides instructions to prepare a Raspberry Pi 2 B for application installation and Internet accessibility. At the time of the writing of this procedure the Operating System used was Raspbian Jesse (v4.0.7-47+). This procedure assumes the operating system is already installed, running and accessible.

Recommended OS and Extended Storage

Operating System Storage

SanDisk Extreme PLUS 32GB microSDXC UHS-I/U3 Card with Adapter (SDSQXSG-032G-GN6MA) MicroSD

Reference: http://www.amazon.com/gp/product/B010NE3QS0?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

Extended (application) Storage (SSD with embedded SSD Controller)

Corsair Flash Voyager GTX 128GB USB 3.0 Flash Drive (CMFVYGTX3B-128GB)

Reference: http://www.amazon.com/gp/product/B00S89FIDE?psc=1&redirect=true&ref_=oh_aui_detailpage_o02_s00

Note: This rock solid SSD USB Flash Drive hosts an internal SSD controller. This device is reliable, relatively fast and has a 5 year warranty. The USB is wide so a short USB extension cable may be required to be able to use all the USB ports on the Raspberry Pi. The device gets very warm with normal use.

General System Info Commands

Just some general commands that may be useful later.

Display Hardware Information

Code:
$  cat /proc/cpuinfo
$  cat /proc/meminfo
$  cat /proc/partitions
$  cat /proc/version
$  free -o -h #available memory
$  vcgencmd get_mem && vcgencmd get_em gpu

Display Real time System Usage

Code:
$ top

View boot log

Code:
$ dmesg

Configure Raspian

Code:
$ sudo raspi-config

Start GUI

Code:
$ startx

Shutdown, Restart or power off

Code:
$ sudo shutdown -r now
$ sudo reboot
$ sudo halt

View Installed Packages by Package Name

Code:
$ dpkg-query -f '${binary:Package}\n' -W

Install SSH Console (SecPanel)

Code:
sudo apt-get install SecPanel

First Time Setup

Update and Upgrade Raspbian

Code:
 $ sudo apt-get update
 $ sudo apt-get upgrade

Install git and certifications to reach github

Code:
$ sudo apt-get install ca-certificates
$ sudo apt-get install git-core

Update firmware

Code:
$ sudo rpi-update
$ sudo ldconfig
$ sudo reboot


Tight VNC Server Remote Console Setup

This procedure allows for remote console access from another system on the same subnet for ease of use.

Reference: http://www.howtogeek.com/141157/how-to-configure-your-raspberry-pi-for-remote-shell-desktop-and-file-transfer/all/?PageSpeed=noscript

On the server

Code:
$ sudo apt-get install tightvncserver

On the client

Code:
$ sudo apt-get install vncviewer

Execute tightvncserver and enter a password for remote access when prompted

Code:
$ tightvncserver

Fix a ownership problem with VNC on PI

Code:
$ sudo chown pi /home/pi/.Xauthority

Auto start VNCServer on Pi

Code:
$ sudo nano /etc/init.d/tightvnc

Paste the following script into the file and save it

Note: Replace <userid> below with the existing userid for your Raspberry Pi. Note that later in this procedure this userid will change. Remember to edit this file and change it later when that happens.

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start vnc server
# Description:
### END INIT INFO

case "$1" in
start)
su <userid> -c 'vncserver :1 -geometry 1600x900 -depth 16 -pixelformat rgb565:'
echo "VNC Started"
;;
stop)
pkill Xtightvnc
echo "VNC Terminated"
;;
*)
echo "Usage: /etc/init.d/tightvnc {start|stop}"
exit 1
;;
esac


Set perms after edit

Code:
$ sudo chmod 755 /etc/init.d/tightvnc

Tight VNC Server Remote Console Start/Stop (Script) Execution - Test it

Code:
$ sudo /etc/init.d/tightvnc start
$ sudo /etc/init.d/tightvnc stop

Update the rc.d file (which tracks which initialization scripts are in the /init.d/ folder)

Code:
$ sudo update-rc.d tightvnc defaults
$ sudo reboot

To kill vncserver

Code:
$ vncserver --kill :1

To manually Start VNC and configure resolution

Code:
$ vncserver :1 -geometry 1600×900 -depth 16 -pixelformat rgb565:

VNC Viewer Installation and Execution - on the Client

Code:
$ vncviewer

Enter the VNC Server and Session ID - on the Client

<Rpi Hostname>1:1
<Enter the VNC Password when Prompted>


Create vncviewer Password file for SSO - on the Client

Reference: http://www.dotkam.com/2009/03/22/vnc-into-remote-server-without-typing-a-password/

Code:
$ vncpasswd
$ vncviewer -p /home/<acct name>/.vnc/passwd  <rpi hostname>:1


SSH Commands

Note: replace the example IP address referenced below with an available address on your subnet for your Raspberry Pi

SSH Login


Code:
$ ssh root@192.168.1.201

SSH Change Password

Code:
$ ssh root@192.168.1.201 passwd

Bind Address for Remote Web Interface over SSH

Code:
$ ssh -L 8888:127.0.0.1:80 root@192.168.1.201

Open Browser and Navigate

http://localhost:8888



Replace Default Account

Create new Username & Delete the default account (pi)
Code:
$ sudo useradd -m <new acct name> -G sudo
$ sudo passwd <new acct name>

Reboot, Login and perform a command with sudo to confirm rights

Delete the default pi account

Code:
$ sudo deluser -remove-home pi

Install and Configure Uncomplicated Firewall (UFW)

Reference: https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server

Install

Code:
$ sudo apt-get install ufw
$ sudo ufw status

Configure

Code:
$ sudo vi /etc/default/ufw
Ensure IPV6=yes

Configure the Firewall Rules

Code:
$ sudo ufw allow ssh
$ sudo ufw allow 22/tcp
$ sudo ufw allow 8333/tcp
$ sudo ufw default deny incoming
$ sudo ufw status numbered

Note: If creating a Bitcoin Full Node, Port TCP/8333 is to allow inbound connectivity to the Bitcoin Node. Your router can provide connectivity through a Guest network configured with port forwarding on this port.

To Enable or Disable UFW
Code:
$ sudo ufw enable
$ sudo ufw disable

Configure Raspberry Pi for automated security updates

Install

Code:
$ sudo apt-get install unattended-upgrades

Edit and Add

Code:
$ sudo nano /etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";


Modify for unattended upgrade

Edit and change the following line at the first section

Code:
$ nano /etc/apt/apt.conf.d/50unattended-upgrades

from
"origin=Debian,archive=stable,label=Debian-Security";
to
// "origin=Debian,archive=stable,label=Debian-Security";
"origin=Raspbian";


SSH File transfer (GUI)

Note: there are many SSH tools. This is just one of them that works well.

Install FileZilla

Code:
$ sudo apt-get install filezilla
11  Other / Meta / The message body was left empty error on: October 24, 2015, 08:53:11 PM

I need some help. I am attempting to create a new topic. It is several pages in length and it has many code examples. When I attempt to post the new topic i get the following error:

The following error or errors occurred while posting this message:
The message body was left empty.

What am I doing wrong?

-Ondart
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!