Author

Topic: 0.96.2 not starting properly (Read 374 times)

staff
Activity: 3458
Merit: 6793
Just writing some code
September 02, 2017, 12:47:41 PM
#9
What should I be putting in armoryconfig.txt so that I only need to set --datadir each time?
Exactly what you have in your command for the --satoshi-datadir option (with the two dashes and the option name itself).
newbie
Activity: 28
Merit: 0
September 02, 2017, 11:51:08 AM
#8
The shortcut 'target' was:  "C:\Program Files (x86)\Armory\ArmoryQt.exe" --datadir="M:\Armory" --satoshi-datadir="C:\Bitcoin\"

Having removed all the quotes from the datadirs, its now working Smiley

And the /blocks was just me trying various options to get it working.

It would be nice if on an update, my shortcuts werent replaced.

What should I be putting in armoryconfig.txt so that I only need to set --datadir each time?
staff
Activity: 3458
Merit: 6793
Just writing some code
September 02, 2017, 10:42:52 AM
#7
Your satoshi datadir is wrong. For some reason you have an extra quotation mark at the end of your command which is making Armory think your datadir is C:\Bitcoin" not C:\Bitcoin. Remove that quotation mark and that should fix the problem.

Also the satoshi datadir is C:\Bitcoin, not C:\Bitcoin\blocks.
newbie
Activity: 28
Merit: 0
September 02, 2017, 08:55:33 AM
#6
so any clues on what I should do to get armory working again?

Bitcond is running fine and is in sync.
Armory just refuses to connect, and get stuck at 'preparing databases'.

As I said ive wiped out the old databases folder.
A new databases folder has been created, but is empty.

Bitcoin data is in c:\Bitcoin and has 60Gb free.
Armory data is in M:\Armory and has 1.5Tb free.
newbie
Activity: 28
Merit: 0
September 02, 2017, 06:04:02 AM
#5
This is running a freshly installed 0.96.2 binary from your github repo: https://github.com/goatpig/BitcoinArmory/releases/tag/v0.96.2
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 02, 2017, 06:02:26 AM
#4
It is lacking several meaningful lines. This is what the log should look like:

Code:
Log file opened at 11:47:41.000: C:\Users\goat\AppData\Roaming\Armory\dbLog.txt
-INFO  - 11:47:41.000: (..\main.cpp:32) Running on 12 threads
-INFO  - 11:47:41.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 11:47:41.000: (..\BlockUtils.cpp:915) blkfile dir: C:\Bitcoin\blocks
-INFO  - 11:47:41.000: (..\BlockUtils.cpp:916) lmdb dir: C:\ArmoryDB-Headless3
-INFO  - 11:47:41.000: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 11:47:41.000: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port XXXXX

Your db shows the port is not randomized yet your client is automating the DB (the condition under which the port is randomized). Also, I'm quite sure "c:\users\goat\code\armory3\" is not your datadir but one of my development folders.

Quote
c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263
newbie
Activity: 28
Merit: 0
September 02, 2017, 05:41:48 AM
#3
Yes it is.

Code:

Log file opened at 09:59:03.000: M:\Armory/dbLog.txt
-INFO  - 09:59:03.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 09:59:03.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 09:59:03.015: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001


Log file opened at 10:00:21.000: M:\Armory/dbLog.txt
-INFO  - 10:00:21.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 10:00:21.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 10:00:21.000: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001


Log file opened at 10:54:54.000: M:\Armory/dbLog.txt
-INFO  - 10:54:54.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 10:54:54.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 10:54:54.016: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001


Log file opened at 10:57:08.000: M:\Armory/dbLog.txt
-INFO  - 10:57:08.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 10:57:08.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 10:57:08.000: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001
legendary
Activity: 3794
Merit: 1375
Armory Developer
September 02, 2017, 05:06:32 AM
#2
Get me your dblog, this log obviously isn't yours.
newbie
Activity: 28
Merit: 0
September 02, 2017, 04:46:47 AM
#1
Code:
edit: fixed the '0.92' typos to 0.96!

Ok, so I've just upgraded from 0.96 beta to 0.96.2 on windows 10 x64.

I run my own bitcoin node with custom datadir, and custom armory db dir, and have updated the armory shortcut to:

"C:\Program Files (x86)\Armory\ArmoryQt.exe" --datadir="M:\Armory" --satoshi-datadir="C:\Bitcoin\blocks\"

Note, have also tried --satoshi-datadir="C:\Bitcoin\" with no difference.
Have also tried running as administrator.

When armory starts, it responds, but just sits there forever on "Preparing Databases".
I have also moved my old M:\Armory\databases folder to databases.old to force it to regenerate.

The logs reveal:
(with --satoshi-datadir="C:\Bitcoin\blocks" )
[code]
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1147 - C++ block utilities loaded successfully
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1264 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1265 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1266 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1267 - ************************************************************
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1268 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=M:\Armory --satoshi-datadir=C:\Bitcoin\blocks"
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1269 - ************************************************************
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1270 - Loading Armory Engine:
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1271 -    Armory Version        : 0.96.2
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1272 -    Armory Build:         : 95dc55907f
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1273 -    PyBtcWallet  Version  : 1.35
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1274 - Detected Operating system: Windows
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1275 -    OS Variant            : 8-6.2.9200--Multiprocessor Free
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1276 -    User home-directory   : C:\Users\james\AppData\Roaming
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1277 -    Satoshi BTC directory : C:\Bitcoin\blocks"
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1278 -    Armory home dir       : M:\Armory
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1279 - Detected System Specs    :
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1280 -    Total Available RAM   : 31.91 GB
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1281 -    CPU ID string         : Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1282 -    Number of CPU cores   : 8 cores
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1283 -    System is 64-bit      : True
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1284 -    Preferred Encoding    : cp1252
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1285 -    Machine Arch          : amd64
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1286 -    Available HDD (ARM)   : 1591 GB
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1287 -    Available HDD (BTC)   : 0 GB
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1288 -
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1289 - Network Name: Main Network
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1290 - Satoshi Port: 8333
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1291 - Do wlt check: True
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1292 - Named options/arguments to armoryengine.py:
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     thread_count    : -1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rescan          : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     ignoreAllZC     : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rescanBalance   : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     disableModules  : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     port            : None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     interport       : 8223
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     coverageOutputDir: None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     forceWalletCheck: False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     regtest         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rebuild         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     nettimeout      : 2
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     datadir         : M:\Armory
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     clearMempool    : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     offline         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     armoryDBDir     : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_port   : 9001
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiPort     : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     useTorSettings  : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     netlog          : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     keypool         : 100
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     coverageInclude : None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     forceOnline     : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     redownload      : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rpcBindAddr     : 127.0.0.1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_ip     : 127.0.0.1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     multisigFile    : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     ram_usage       : -1
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     mtdebug         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     logDisable      : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     settingsPath    : M:\Armory\ArmorySettings.txt
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     language        : en
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     db_type         : DB_FULL
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     doDebug         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     enableDetSign   : True
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     disableConfPermis: False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     testnet         : False
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     rpcport         : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiHome     : C:\Bitcoin\blocks"
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiRpcport  : DEFAULT
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     logFile         : M:\Armory\ArmoryQt.exe.log.txt
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1294 -     verbosity       : None
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1295 - Other arguments:
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1298 - ************************************************************
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:1701 - C++ block utilities loaded successfully
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:00:16 (ERROR) -- ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
2017-09-02 10:00:16 (INFO) -- ArmoryUtils.pyc:3722 - Using Language: en
2017-09-02 10:00:16 (INFO) -- BDM.pyc:355 - Using the asynchronous/multi-threaded BlockDataManager.
2017-09-02 10:00:16 (INFO) -- BDM.pyc:356 - Blockchain operations will happen in the background.  
2017-09-02 10:00:16 (INFO) -- BDM.pyc:357 - Devs: check TheBDM.getState() before asking for data.
2017-09-02 10:00:16 (INFO) -- BDM.pyc:358 - Registering addresses during rescans will queue them for
2017-09-02 10:00:16 (INFO) -- BDM.pyc:359 - inclusion after the current scan is completed.
2017-09-02 10:00:17 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 5

2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-09-02 10:00:17 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1463 - Armory already registered for current user.  Done!
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2017-09-02 10:00:18 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-09-02 10:00:21 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2017-09-02 10:00:21 (ERROR) -- BDM.pyc:270 - setSatoshiDir: directory does not exist: C:\Bitcoin\blocks"
2017-09-02 10:00:21 (WARNING) -- SDM.pyc:396 - Spawning DB with command: ./ArmoryDB.exe --db-type="DB_FULL" --cookie --datadir="M:\Armory" --dbdir="M:\Armory\databases"
2017-09-02 10:00:21 (INFO) -- ArmoryUtils.pyc:672 - Executing popen: ['./ArmoryDB.exe', '--db-type="DB_FULL"', '--cookie', '--datadir="M:\\Armory"', u'--dbdir="M:\\Armory\\databases"']
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1824 - Connecting on port 9001
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-02 10:00:22 (ERROR) -- BDM.pyc:199 - DB error: C:\Users\james\AppData\Roaming/Bitcoin/blocks is not a valid path
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 0
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-02 10:00:22 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-02 10:42:07 (INFO) -- ArmoryQt.py:5447 - BDM is safe for clean shutdown
2017-09-02 10:42:07 (INFO) -- SDM.pyc:459 - Called stopBitcoind
2017-09-02 10:42:07 (INFO) -- SDM.pyc:465 - ...but bitcoind is not running, to be able to stop
2017-09-02 10:42:07 (INFO) -- ArmoryQt.py:5460 - Attempting to close the main window!

(with --satoshi-datadir="C:\Bitcoin" )
Code:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1147 - C++ block utilities loaded successfully
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1264 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1265 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1266 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1267 - ************************************************************
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1268 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=M:\Armory --satoshi-datadir=C:\Bitcoin"
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1269 - ************************************************************
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1270 - Loading Armory Engine:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1271 -    Armory Version        : 0.96.2
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1272 -    Armory Build:         : 95dc55907f
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1273 -    PyBtcWallet  Version  : 1.35
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1274 - Detected Operating system: Windows
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1275 -    OS Variant            : 8-6.2.9200--Multiprocessor Free
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1276 -    User home-directory   : C:\Users\james\AppData\Roaming
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1277 -    Satoshi BTC directory : C:\Bitcoin"
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1278 -    Armory home dir       : M:\Armory
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1279 - Detected System Specs    :
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1280 -    Total Available RAM   : 31.91 GB
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1281 -    CPU ID string         : Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1282 -    Number of CPU cores   : 8 cores
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1283 -    System is 64-bit      : True
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1284 -    Preferred Encoding    : cp1252
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1285 -    Machine Arch          : amd64
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1286 -    Available HDD (ARM)   : 1591 GB
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1287 -    Available HDD (BTC)   : 0 GB
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1288 -
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1289 - Network Name: Main Network
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1290 - Satoshi Port: 8333
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1291 - Do wlt check: True
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1292 - Named options/arguments to armoryengine.py:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     thread_count    : -1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rescan          : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     ignoreAllZC     : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rescanBalance   : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     disableModules  : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     port            : None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     interport       : 8223
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     coverageOutputDir: None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     forceWalletCheck: False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     regtest         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rebuild         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     nettimeout      : 2
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     datadir         : M:\Armory
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     clearMempool    : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     offline         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     armoryDBDir     : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_port   : 9001
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiPort     : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     useTorSettings  : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     netlog          : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     keypool         : 100
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     coverageInclude : None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     forceOnline     : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     redownload      : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rpcBindAddr     : 127.0.0.1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     armorydb_ip     : 127.0.0.1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     multisigFile    : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     ram_usage       : -1
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     mtdebug         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     logDisable      : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     settingsPath    : M:\Armory\ArmorySettings.txt
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     language        : en
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     db_type         : DB_FULL
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     doDebug         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     enableDetSign   : True
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     disableConfPermis: False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     testnet         : False
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     rpcport         : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiHome     : C:\Bitcoin"
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     satoshiRpcport  : DEFAULT
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     logFile         : M:\Armory\ArmoryQt.exe.log.txt
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1294 -     verbosity       : None
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1295 - Other arguments:
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1298 - ************************************************************
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:1701 - C++ block utilities loaded successfully
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:57:02 (ERROR) -- ArmoryUtils.pyc:3719 - Unsupported language  specified. Defaulting to English (en)
2017-09-02 10:57:02 (INFO) -- ArmoryUtils.pyc:3722 - Using Language: en
2017-09-02 10:57:02 (INFO) -- BDM.pyc:355 - Using the asynchronous/multi-threaded BlockDataManager.
2017-09-02 10:57:02 (INFO) -- BDM.pyc:356 - Blockchain operations will happen in the background.  
2017-09-02 10:57:02 (INFO) -- BDM.pyc:357 - Devs: check TheBDM.getState() before asking for data.
2017-09-02 10:57:02 (INFO) -- BDM.pyc:358 - Registering addresses during rescans will queue them for
2017-09-02 10:57:02 (INFO) -- BDM.pyc:359 - inclusion after the current scan is completed.
2017-09-02 10:57:03 (INFO) -- ArmoryUtils.pyc:3562 - Using settings file: M:\Armory\ArmorySettings.txt
2017-09-02 10:57:03 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-09-02 10:57:03 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-09-02 10:57:04 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 5

2017-09-02 10:57:04 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-09-02 10:57:04 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1463 - Armory already registered for current user.  Done!
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2017-09-02 10:57:05 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-09-02 10:57:08 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2017-09-02 10:57:08 (ERROR) -- BDM.pyc:270 - setSatoshiDir: directory does not exist: C:\Bitcoin"
2017-09-02 10:57:08 (WARNING) -- SDM.pyc:396 - Spawning DB with command: ./ArmoryDB.exe --db-type="DB_FULL" --cookie --datadir="M:\Armory" --dbdir="M:\Armory\databases"
2017-09-02 10:57:08 (INFO) -- ArmoryUtils.pyc:672 - Executing popen: ['./ArmoryDB.exe', '--db-type="DB_FULL"', '--cookie', '--datadir="M:\\Armory"', u'--dbdir="M:\\Armory\\databases"']
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1824 - Connecting on port 9001
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 1
2017-09-02 10:57:09 (ERROR) -- BDM.pyc:199 - DB error: C:\Users\james\AppData\Roaming/Bitcoin/blocks is not a valid path
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1924 - Setting netmode: 0
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:1906 - loadBlockchainIfNecessary
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode
2017-09-02 10:57:09 (INFO) -- ArmoryQt.py:4670 - Dashboard switched to "Scanning" mode

Why is armory complaining that c:\Bitcoin[\blocks] doesnt exist?

Code:
PS C:\WINDOWS\system32> dir c:\bitcoin

    Directory: C:\bitcoin

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       02/09/2017     08:25                blocks
d-----       02/09/2017     02:17                chainstate
d-----       31/08/2017     01:32                database
-a----       24/12/2016     00:15             37 banlist.dat
-a----       24/12/2016     00:05             89 bitcoin.conf
-a----       24/01/2014     13:03              0 db.log
-a----       31/08/2017     01:25        2118709 debug.log
-a----       31/08/2017     01:25          22001 fee_estimates.dat
-a----       31/08/2017     01:25       44076023 mempool.dat
-a----       02/09/2017     10:28        4716106 peers.dat
-a----       02/09/2017     10:32          90112 wallet.dat


I also suffer from the issue where after exiting Armory, ArmoryDB.exe continues to run in the background until such time as it is manually killed via task manager.

dblog.txt:
Code:

Log file opened at 09:59:03.000: M:\Armory/dbLog.txt
-INFO  - 09:59:03.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 09:59:03.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 09:59:03.015: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001


Log file opened at 10:00:21.000: M:\Armory/dbLog.txt
-INFO  - 10:00:21.000: (..\main.cpp:32) Running on 8 threads
-INFO  - 10:00:21.000: (..\main.cpp:33) Ram usage level: 4
-INFO  - 10:00:21.000: (c:\users\goat\code\armory3\cppforswig\BDM_Server.h:263) Listening on port 9001
[/code]
Jump to: