System:
- i7, fast CPU
- 32 GB RAM
- Linux Mint 18.1
- Amory 0.96 (latest official)
- Bitcoin 0.14.1 (latest official)
Results
Indexed to 63%, then stuck. bitcoind uses a 1 GB RAM and lots of CPU.
dbLog.txt has:
-INFO - 11:45:27: (DatabaseBuilder.cpp:268) parsed block file #572
-INFO - 11:45:30: (DatabaseBuilder.cpp:268) parsed block file #573
-INFO - 11:45:31: (SocketObject.cpp:350) POLLIN recv return 0
-ERROR - 11:45:31: (BitcoinP2P.cpp:1037) caught StopBlockingLoop in processDataStackThread
-INFO - 11:45:31: (BitcoinP2P.cpp:969) Disconnected from Bitcoin node
armorylog.txt has congruent info:
2017-06-12 11:45:20 (INFO) -- ArmoryQt.py:4609 - Dashboard switched to "Scanning" mode
2017-06-12 11:45:23 (INFO) -- ArmoryQt.py:4609 - Dashboard switched to "Scanning" mode
2017-06-12 11:45:27 (INFO) -- ArmoryQt.py:4609 - Dashboard switched to "Scanning" mode
2017-06-12 11:45:31 (INFO) -- ArmoryQt.py:4609 - Dashboard switched to "Scanning" mode
2017-06-12 12:03:35 (INFO) -- ArmoryQt.py:5392 - BDM state is scanning -- force shutdown BDM
2017-06-12 12:03:35 (INFO) -- SDM.py:456 - Called stopBitcoind
2017-06-12 12:03:35 (ERROR) -- ArmoryQt.py:5405 - Strange error during shutdown
Traceback (most recent call last):
File "/usr/bin/../lib/armory/ArmoryQt.py", line 5396, in closeForReal
TheSDM.stopBitcoind()
File "/usr/lib/armory/SDM.py", line 482, in stopBitcoind
LOGERROR(e)
File "/usr/lib/armory/armoryengine/ArmoryUtils.py", line 828, in LOGERROR
logging.error(callerStr + logstr)
TypeError: cannot concatenate 'str' and 'exceptions.RuntimeError' objects
2017-06-12 12:03:35 (INFO) -- ArmoryQt.py:5407 - Attempting to close the main window!
I.e. around 11:45 there was some problem with the Armory and bitcoind communication that caused a freeze.
Second testing
I tried the 'run Bitcoin Core yourself' approach. I disable the "let Armory run bitcoind" option. Then I delete the
dbLog.txt
-INFO - 19:45:37: (main.cpp:29) Running on 4 threads
-INFO - 19:45:37: (main.cpp:30) Ram usage level: 4
-INFO - 19:45:37: (BlockUtils.cpp:907) blkfile dir: /home/me/.bitcoin/blocks
-INFO - 19:45:37: (BlockUtils.cpp:908) lmdb dir: /home/me/.armory/databases
-INFO - 19:45:37: (lmdb_wrapper.cpp:388) Opening databases...
-INFO - 19:45:37: (BDM_Server.h:248) Listening on port 53271
-INFO - 19:45:37: (BlockUtils.cpp:1091) Executing: doInitialSyncOnLoad
-INFO - 19:45:37: (DatabaseBuilder.cpp:169) Reading headers from db
-WARN - 19:45:37: (lmdb_wrapper.cpp:1175) No headers in DB yet!
-INFO - 19:45:37: (DatabaseBuilder.cpp:208) Found 1 headers in db
-INFO - 19:45:37: (DatabaseBuilder.cpp:51) updating HEADERS db
-INFO - 19:45:38: (BDM_Server.cpp:1021) registered bdv: 4ba6700ae9e71bd3c3cc
-INFO - 19:45:38: (BitcoinP2P.cpp:947) Connected to Bitcoin node
-INFO - 19:45:42: (DatabaseBuilder.cpp:268) parsed block file #1
-INFO - 19:45:44: (DatabaseBuilder.cpp:268) parsed block file #2
-INFO - 19:45:45: (DatabaseBuilder.cpp:268) parsed block file #3
-INFO - 19:45:46: (DatabaseBuilder.cpp:268) parsed block file #5
-INFO - 19:45:46: (DatabaseBuilder.cpp:268) parsed block file #6
-INFO - 19:45:47: (DatabaseBuilder.cpp:268) parsed block file #7
-INFO - 19:45:48: (DatabaseBuilder.cpp:268) parsed block file #9
-INFO - 19:45:49: (DatabaseBuilder.cpp:268) parsed block file #10
-INFO - 19:45:50: (DatabaseBuilder.cpp:268) parsed block file #11
-INFO - 19:45:51: (DatabaseBuilder.cpp:268) parsed block file #13
-INFO - 19:45:52: (DatabaseBuilder.cpp:268) parsed block file #14
-INFO - 19:45:52: (DatabaseBuilder.cpp:268) parsed block file #15
-INFO - 19:45:53: (DatabaseBuilder.cpp:268) parsed block file #17
-INFO - 19:45:54: (DatabaseBuilder.cpp:268) parsed block file #21
-DEBUG - 19:45:58: (Blockchain.cpp:242) Organizing chain
-INFO - 19:46:00: (DatabaseBuilder.cpp:56) updated HEADERS db in 36.2466s
-INFO - 19:46:00: (BDM_supportClasses.cpp:1841) Enabling zero-conf tracking
-INFO - 19:46:00: (BDM_supportClasses.cpp:366) Starting address registration process
-INFO - 19:46:02: (BlockchainScanner.cpp:650) scanned from height #0 to #141742
-INFO - 19:46:04: (BlockchainScanner.cpp:650) scanned from height #141743 to #169412
-INFO - 19:46:06: (BlockchainScanner.cpp:650) scanned from height #169413 to #183002
-INFO - 19:46:07: (BlockchainScanner.cpp:650) scanned from height #183003 to #186779
-INFO - 19:46:08: (BlockchainScanner.cpp:650) scanned from height #186780 to #191629
-INFO - 19:46:09: (BlockchainScanner.cpp:650) scanned from height #191630 to #195907
-INFO - 19:46:09: (BlockchainScanner.cpp:650) scanned from height #195908 to #195969
-INFO - 19:46:09: (BlockchainScanner.cpp:225) scanned transaction history in 14.3943s
-INFO - 19:46:10: (BlockchainScanner.cpp:650) scanned from height #195969 to #195969
-WARN - 19:46:10: (BDM_supportClasses.cpp:1898) running 10 zc parser threads
-WARN - 19:46:10: (BDM_supportClasses.cpp:1898) running 15 zc parser threads
-WARN - 19:46:10: (BDM_supportClasses.cpp:1898) running 20 zc parser threads
-WARN - 19:46:10: (BDM_supportClasses.cpp:1898) running 25 zc parser threads
-WARN - 19:46:10: (BDM_supportClasses.cpp:1898) running 30 zc parser threads
-WARN - 19:46:10: (BDM_supportClasses.cpp:1898) running 35 zc parser threads
-INFO - 19:53:57: (BDM_Server.cpp:1050) unregistered bdv: 4ba6700ae9e71bd3c3cc
-INFO - 19:53:57: (BDM_Server.cpp:961) proceeding to shutdown
-ERROR - 19:54:00: (BitcoinP2P.cpp:1027) caught SocketError exception in processDataStackThread: POLLNVAL in readFromSocketThread
-INFO - 19:54:00: (BitcoinP2P.cpp:969) Disconnected from Bitcoin node
-ERROR - 19:54:00: (BDM_mainthread.cpp:287) caught exception in main thread: terminate
The other log file has a lot of private info I will need to edit. If it's important let me know and I'll do that.