carcinogen (OP)
Newbie
Offline
Activity: 4
Merit: 1
|
|
July 09, 2020, 02:41:37 PM |
|
I am running a synced full node and the latest 96.5 version of Armory, having deleted the old database files and performed a clean reinstall. Originally I had a conflict on port 9001 which I believe has something to do with either Quickbooks networking or Intel drivers. I then tried to run ArmoryDB using the following argument: ArmoryDB.exe --fcgi-port=15000 --satoshi-datadir="F:\Bitcoin" --datadir="C:\Users\chris\AppData\Roaming\Armory" Per the log, ArmoryDB stops doing anything on "Enabling zero-conf tracking" for hours. Log below: Log file opened at 10:33:55.000: C:\Users\chris\AppData\Roaming\Armory/dbLog.txt -INFO - 10:33:55.000: (e:\users\goat\code\armory3\cppforswig\main.cpp:32) Running on 8 threads -INFO - 10:33:55.000: (e:\users\goat\code\armory3\cppforswig\main.cpp:33) Ram usage level: 50 -INFO - 10:33:55.000: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:915) blkfile dir: F:\Bitcoin/blocks -INFO - 10:33:55.000: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:916) lmdb dir: C:\Users\chris\AppData\Roaming\Armory/databases -INFO - 10:33:55.000: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:388) Opening databases... -INFO - 10:33:55.000: (e:\users\goat\code\armory3\cppforswig\bdm_server.h:263) Listening on port 15000 -INFO - 10:33:55.079: (e:\users\goat\code\armory3\cppforswig\bitcoinp2p.cpp:947) Connected to Bitcoin node -INFO - 10:33:55.079: (e:\users\goat\code\armory3\cppforswig\noderpc.cpp:57) RPC connection established -INFO - 10:33:55.547: (e:\users\goat\code\armory3\cppforswig\blockdatamanagerconfig.cpp:919) waiting on node sync: 99.9999% -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\noderpc.cpp:425) Node is ready -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\blockutils.cpp:1108) Executing: doInitialSyncOnLoad -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:199) Reading headers from db -WARN - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:1241) No headers in DB yet! -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:238) Found 1 headers in db -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:71) updating HEADERS db -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\blockchain.cpp:248) Organizing chain -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\blockchain.cpp:370) Organized chain in 0s -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:76) updated HEADERS db in 0s -INFO - 10:33:56.657: (e:\users\goat\code\armory3\cppforswig\lmdb_wrapper.cpp:388) Opening databases... -INFO - 10:33:56.672: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:1231) verifying txfilters integrity -INFO - 10:33:56.672: (e:\users\goat\code\armory3\cppforswig\databasebuilder.cpp:1314) done checking txfilters -INFO - 10:33:56.672: (e:\users\goat\code\armory3\cppforswig\bdm_supportclasses.cpp:1891) Enabling zero-conf tracking
I tried running armoryqt --armorydb-port=15000 --force-fcgi on top of the ArmoryDB but get "Armory failed to spawn the DB!" error. I also tried running the same ArmoryQT command without ArmoryDB running, which produces the same result. Any ideas?
|
|
|
|
carcinogen (OP)
Newbie
Offline
Activity: 4
Merit: 1
|
|
July 09, 2020, 03:29:20 PM |
|
OK, I discovered that the satoshi-datadir is actually Bitcoin\blocks\blocks for some reason. After setting this, ArmoryDB starts to parse but throws the following error every couple blocks: -ERROR - 11:27:59.234: (e:\users\goat\code\armory3\cppforswig\noderpc.cpp:114) RPC connection test error: invalid object encapsulation Is this an error to be concerned about?
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
July 09, 2020, 08:46:21 PM |
|
Failed to talk to Core RPC, useful but not crucial. Are you running Core with --server=1?
|
|
|
|
carcinogen (OP)
Newbie
Offline
Activity: 4
Merit: 1
|
|
July 13, 2020, 09:32:34 PM |
|
Failed to talk to Core RPC, useful but not crucial. Are you running Core with --server=1?
I added this to the config, and the RPC error went away. IN the meantime, I deleted and redownloaded the entire blockchain with the correct pathing and cannot get ArmoryQt to play nice with ArmoryDB. The problem stems from my Windows 10 installation which already has an Intel service listening on 9001. I initialize armorydb.exe --fcgi-port=9002 --satoshi-datadir="F:\Bitcoin" and it appears to sync up properly. Then I run armoryqt.exe --armorydb-port=9002 --satoshi-datadir="F:\Bitcoin" and it fails to go online with the following log: 2020-07-13 17:24:54 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex... 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1513 - URL-register action: AskUser 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:566 - Usermode: Advanced 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1698 - Changing usermode: 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1699 - From: Advanced 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1707 - To: Advanced 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary 2020-07-13 17:24:56 (ERROR) -- ArmoryQt.py:1830 - Failed to start Armory database: in method 'BlockDataManagerConfig_hasLocalDB', argument 2 of type 'string const &' Traceback (most recent call last): File "ArmoryQt.py", line 1796, in startArmoryDBIfNecessary TypeError: in method 'BlockDataManagerConfig_hasLocalDB', argument 2 of type 'string const &' 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 0 2020-07-13 17:24:58 (INFO) -- ArmoryQt.py:5477 - BDM is safe for clean shutdown 2020-07-13 17:24:58 (INFO) -- SDM.pyc:465 - Called stopBitcoind 2020-07-13 17:24:58 (INFO) -- SDM.pyc:471 - ...but bitcoind is not running, to be able to stop 2020-07-13 17:24:58 (INFO) -- ArmoryQt.py:5490 - Attempting to close the main window! I have also tried supplying "F:\Bitcoin\blocks" as the satoshi datadir with the same result. I have also attempted to run Armory by itself without arguments so that it spawns the DB, but the program simply freezes and writes infinitely to armorycpplog.txt the following error: -ERROR - 17:31:11.625: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version I assume this has something to do with port 9001 being unavailable because no such error appears when the term --armorydb-port=9002 is supplied.
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
July 14, 2020, 02:35:06 PM |
|
Then I run armoryqt.exe --armorydb-port=9002 --satoshi-datadir="F:\Bitcoin" and it fails to go online with the following log:
Sounds like python/swig shenanigans. Try armoryqt.exe --armorydb-port="9002" --satoshi-datadir="F:\Bitcoin"
|
|
|
|
carcinogen (OP)
Newbie
Offline
Activity: 4
Merit: 1
|
|
July 14, 2020, 04:46:43 PM |
|
Tried this, unfortunately the same result occurred.
|
|
|
|
|
aneutronic
|
|
July 30, 2020, 04:09:13 PM |
|
I have also attempted to run Armory by itself without arguments so that it spawns the DB, but the program simply freezes and writes infinitely to armorycpplog.txt the following error: -ERROR - 17:31:11.625: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version I assume this has something to do with port 9001 being unavailable because no such error appears when the term --armorydb-port=9002 is supplied. I'm getting the same program freeze while starting Armory with the same error and rapidly growing armorycpplog.txt file. Everything worked fine the last time I ran Armory about a month ago so I assume some windows update caused the issue. Port 9001 is also being shown used by some unknown windows system process on my pc. Also getting the same python refusing to read the string error when using the --armorydb-port= cmd line option. Is there a work around for this or can it only be fixed with an Armory update?
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
July 30, 2020, 05:24:54 PM |
|
Try setting the port through armoryqt.conf (for ArmoryQt) and armorydb.conf (for ArmoryDB)
|
|
|
|
aneutronic
|
|
July 30, 2020, 07:04:11 PM |
|
Thanks for the quick reply! I get the same results and errors whether port is specified on cmd line or config files. 2020-07-30 14:02:02 (ERROR) -- ArmoryQt.py:1830 - Failed to start Armory database: in method 'BlockDataManagerConfig_hasLocalDB', argument 2 of type 'string const &' Traceback (most recent call last): File "ArmoryQt.py", line 1796, in startArmoryDBIfNecessary TypeError: in method 'BlockDataManagerConfig_hasLocalDB', argument 2 of type 'string const &' It looks like the same "TypeError:" on line 1796 carcinogen is getting. The problem stems from my Windows 10 installation which already has an Intel service listening on 9001. I initialize armorydb.exe --fcgi-port=9002 --satoshi-datadir="F:\Bitcoin" and it appears to sync up properly. Then I run armoryqt.exe --armorydb-port=9002 --satoshi-datadir="F:\Bitcoin" and it fails to go online with the following log: 2020-07-13 17:24:54 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex... 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1513 - URL-register action: AskUser 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:566 - Usermode: Advanced 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1698 - Changing usermode: 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1699 - From: Advanced 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1707 - To: Advanced 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary 2020-07-13 17:24:56 (ERROR) -- ArmoryQt.py:1830 - Failed to start Armory database: in method 'BlockDataManagerConfig_hasLocalDB', argument 2 of type 'string const &' Traceback (most recent call last): File "ArmoryQt.py", line 1796, in startArmoryDBIfNecessary TypeError: in method 'BlockDataManagerConfig_hasLocalDB', argument 2 of type 'string const &' 2020-07-13 17:24:56 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 0 2020-07-13 17:24:58 (INFO) -- ArmoryQt.py:5477 - BDM is safe for clean shutdown 2020-07-13 17:24:58 (INFO) -- SDM.pyc:465 - Called stopBitcoind 2020-07-13 17:24:58 (INFO) -- SDM.pyc:471 - ...but bitcoind is not running, to be able to stop 2020-07-13 17:24:58 (INFO) -- ArmoryQt.py:5490 - Attempting to close the main window! I have also tried supplying "F:\Bitcoin\blocks" as the satoshi datadir with the same result. I have also attempted to run Armory by itself without arguments so that it spawns the DB, but the program simply freezes and writes infinitely to armorycpplog.txt the following error: -ERROR - 17:31:11.625: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version I assume this has something to do with port 9001 being unavailable because no such error appears when the term --armorydb-port=9002 is supplied. The problem with changing port number is only in armoryqt.exe as I can run armorydb.exe with a port number specified on the cmd line and it appears to work ok.
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
July 30, 2020, 07:33:36 PM |
|
Have you tried putting the port in quotes?
|
|
|
|
aneutronic
|
|
July 30, 2020, 10:25:11 PM |
|
yes sir, with or without quotes makes no difference.
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
July 31, 2020, 06:17:45 AM |
|
Well then there's a final trick, but it's worth trying. I'm going to guess you're on Windows, which is the only OS on which changing the Python code files is tricky. As I said it's tricky but not impossible. Python code isn't compiled per se, it's interpreted. In the windows package, Armory bundles the Python interpreter along with the binary source for each python code file. This is so that Windows users can just run one executable. This executable starts the Python interpreter, and then points it to the Python code files in a zip archive: library.zip. If you change a code in that library, it should be reflected in your setup. The idea is therefor to change hardcoded port in ArmoryUtils.py and replace that file in the code library zip archive. This would be a text file and not a binary file, so I'm not 100% sure that trick will work, but Python typically converts text files to binary files on the fly at import time so it should work. You would need to change the port value at this line: https://github.com/goatpig/BitcoinArmory/blob/master/armoryengine/ArmoryUtils.py#L88Then copy the modified file in the zip archive (it's in the armoryengine folder), and delete the old file (ArmoryUtils.pyc). Your file is a .py (text), the file you're getting rid of is in binary (.pyc). Python should do the conversion for you next time your run Armory.
|
|
|
|
aneutronic
|
|
July 31, 2020, 11:13:50 PM |
|
Yes, I'm using windows 10 and nice trick! Modifying the AmoryUtils.py does work to change the port number to 15000 but armoryqt still freezes, won't start armorydb and I still get the same fcgi error in the rapidly growing armorycpplog.txt. Log file opened at 16:23:20.000: D:\armory\armorycpplog.txt -ERROR - 16:23:32.469: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version -ERROR - 16:23:32.485: (e:\users\goat\code\armory3\cppforswig\stringsockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unexpected fcgi header version armorylog.txt 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1164 - C++ block utilities loaded successfully 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1281 - 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1282 - 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1283 - 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1284 - ************************************************************ 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1285 - Invoked: C:\Program Files (x86)\Armory\ArmoryQt.exe --datadir=D:\armory --dbdir=D:\armory\databases --satoshi-datadir=D:\bitcoin\blocks 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1286 - ************************************************************ 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1287 - Loading Armory Engine: 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1288 - Armory Version : 0.96.5 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1289 - Armory Build: : 8730390989 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1290 - PyBtcWallet Version : 1.35 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1291 - Detected Operating system: Windows 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1292 - OS Variant : 10-10.0.18362--Multiprocessor Free 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1293 - User home-directory : C:\Users\me\AppData\Roaming 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1294 - Satoshi BTC directory : D:\bitcoin 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1295 - Armory home dir : D:\armory 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1296 - Detected System Specs : 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1297 - Total Available RAM : 15.88 GB 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1298 - CPU ID string : Intel64 Family 6 Model 142 Stepping 9, GenuineIntel 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1299 - Number of CPU cores : 4 cores 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1300 - System is 64-bit : True 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1301 - Preferred Encoding : cp1252 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1302 - Machine Arch : amd64 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1303 - Available HDD (ARM) : 3340 GB 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1304 - Available HDD (BTC) : 3340 GB 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1305 - 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1306 - Network Name: Main Network 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1307 - Satoshi Port: 8333 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1308 - Do wlt check: True 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1309 - Named options/arguments to armoryengine.py: 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - force_segwit : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - nettimeout : 2 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rescan : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - force_fcgi : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - ignoreAllZC : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rescanBalance : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - disableModules : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - port : None 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - interport : 8223 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - coverageOutputDir: None 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - forceWalletCheck: False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - regtest : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rebuild : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - thread_count : -1 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - datadir : D:\armory 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - clearMempool : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - offline : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - armoryDBDir : D:\armory\databases 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - armorydb_port : 15000 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - satoshiPort : DEFAULT 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - disableConfPermis: False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - useTorSettings : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - netlog : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - keypool : 100 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - coverageInclude : None 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - forceOnline : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - disableWalletCheck: False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - redownload : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rpcBindAddr : 127.0.0.1 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - armorydb_ip : 127.0.0.1 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - multisigFile : DEFAULT 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - ram_usage : -1 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - ignoreZC : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - logDisable : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - settingsPath : D:\armory\ArmorySettings.txt 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - language : en 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - db_type : DB_FULL 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - doDebug : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - enableDetSign : True 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - mtdebug : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - testnet : False 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - rpcport : DEFAULT 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - satoshiHome : D:\bitcoin\blocks 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - satoshiRpcport : DEFAULT 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - logFile : D:\armory\ArmoryQt.exe.log.txt 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1311 - verbosity : None 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1312 - Other arguments: 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1315 - ************************************************************ 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:1720 - C++ block utilities loaded successfully 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:3578 - Using settings file: D:\armory\ArmorySettings.txt 2020-07-31 16:23:20 (ERROR) -- ArmoryUtils.py:3735 - Unsupported language specified. Defaulting to English (en) 2020-07-31 16:23:20 (INFO) -- ArmoryUtils.py:3738 - Using Language: en 2020-07-31 16:23:20 (INFO) -- BDM.pyc:353 - Using the asynchronous/multi-threaded BlockDataManager. 2020-07-31 16:23:20 (INFO) -- BDM.pyc:354 - Blockchain operations will happen in the background. 2020-07-31 16:23:20 (INFO) -- BDM.pyc:355 - Devs: check TheBDM.getState() before asking for data. 2020-07-31 16:23:20 (INFO) -- BDM.pyc:356 - Registering addresses during rescans will queue them for 2020-07-31 16:23:20 (INFO) -- BDM.pyc:357 - inclusion after the current scan is completed. 2020-07-31 16:23:22 (INFO) -- ArmoryUtils.py:3578 - Using settings file: D:\armory\ArmorySettings.txt 2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:2060 - loadWalletsAndSettings 2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:2120 - Loading wallets... 2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:2195 - Loading Multisig Lockboxes 2020-07-31 16:23:28 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex... 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1513 - URL-register action: AskUser 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:566 - Usermode: Expert 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1698 - Changing usermode: 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1699 - From: Expert 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1707 - To: Expert 2020-07-31 16:23:30 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary 2020-07-31 16:23:32 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
Any ideas on what else could be tripping the fcgi error? The only thing that changed on my pc since the last successful run was windows updates.
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
August 01, 2020, 08:31:35 AM |
|
1) Check port 15000 isn't in use.
2) Check ArmoryQt is actually trying to connect to localhost:15000
3) Start ArmoryDB manually if you have to, give it the proper port.
|
|
|
|
jaume.signin
Newbie
Offline
Activity: 22
Merit: 6
|
|
August 01, 2020, 01:39:48 PM |
|
I also get a fcgi error. Mine is a bit different. -ERROR - 15:36:48: (StringSockets.cpp:351) FcgiSocket::writeAndRead FcgiError: unknown fcgi header request byte
Now I'll try with "rebuild". $ armory Gtk-Message: 15:41:01.203: Failed to load module "canberra-gtk-module" /home/jbarcelo (ERROR) ArmoryUtils.py:3735 - Unsupported language specified. Defaulting to English (en) /usr/lib/armory/armoryengine/Transaction.py:3126: SyntaxWarning: import * only allowed at module level def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals): No systemtrayicon available (WARNING) SDM.py:402 - Spawning DB with command: ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/jbarcelo/.bitcoin/blocks" --satoshi-port=8333 --datadir="/home/jbarcelo/.armory/" --dbdir="/home/jbarcelo/.armory/databases" --rebuild (ERROR) ArmoryQt.py:1198 - 5 attempts to load blockchain failed. Remove mempool.bin. (ERROR) ArmoryQt.py:1203 - File mempool.bin does not exist. Nothing deleted.
|
|
|
|
aneutronic
|
|
August 01, 2020, 04:02:13 PM |
|
1) Check port 15000 isn't in use. 2) Check ArmoryQt is actually trying to connect to localhost:15000 3) Start ArmoryDB manually if you have to, give it the proper port.
1) Yes, did that using tcpview. 2) ArmoryQT never connects to 15000 even when running properly, only 8223. At least that's what tcpview showed. 3) Tried this again and it works only if you start armorydb manually first then launch armoryqt. I haven't tried any transactions yet but everything looks normal. I guess it's ok as a temporary solution but still would like to know why armoryqt freezes and won't start armorydb on it's own. Also I noticed that if you launch armoryqt first then start armorydb manually it won't connect to the db and tcpview fills up with system processes using port 9001.
|
|
|
|
goatpig
Moderator
Legendary
Online
Activity: 3780
Merit: 1375
Armory Developer
|
|
August 02, 2020, 07:36:21 AM |
|
I guess it's ok as a temporary solution but still would like to know why armoryqt freezes and won't start armorydb on it's own.
https://github.com/goatpig/BitcoinArmory/blob/master/ArmoryQt.py#L1795It runs this check on port 9001 instead of your custom one. Possibly the value hasn't been reflect in ArmoryQt.py cause it's hardcoded in ArmoryUtils.py and the compiler is that dumb?
|
|
|
|
|