Author

Topic: Armory-Transaction through BitcoinCore running as TOR-hidden-service (Read 112 times)

legendary
Activity: 3766
Merit: 1364
Armory Developer
I'm now able to run bitcoind -daemon independently of Armory as long I immediately start Armory after I started bitcoind -daemon.
I guess that once bitcoind has established to many connections it doesn't accept RCP calls form Armory anymore.
Just peering through the fog

Don't really know what's going on there. The RPC connection should be available regardless of Core's p2p connection count. You could try to automate bitcoind from Armory to make sure the connection is grabbed early. In doubt, I would try to monitor the Core RPC port, see what's trying to connect through that.
jr. member
Activity: 46
Merit: 13
@sackot: Cheers mate! Found that option but I took a different path.

@goatpig: Thank you very much for taking the time!

Somehow I figured out it has something to do with the JSON calls from Armory to Bitcoin Core RCP, that are somehow obstructed by the TOR-settings.

I added
rpcallowip=127.0.0.1
to the bitcoin.conf to ensure calls form Armory go through

I also read somewhere that port 127.0.0.1:8334 is used for RPC calls to Bitcoin Core, because Tor is using this port as well.

I'm now able to run bitcoind -daemon independently of Armory as long I immediately start Armory after I started bitcoind -daemon.
I guess that once bitcoind has established to many connections it doesn't accept RCP calls form Armory anymore.
Just peering through the fog Smiley

I have now sent my first test transaction. Got that Warning

Quote
Your Transaction failed to broadcast through the P2P layer but successfully broadcasted through the RPC. This can be a symptom of bad node connectivity to the Bitcoin network, or that your node is overwhelmed by network traffic. If you consistently get this warning, report to the developers for assistance with node maintenance.

So the RPC call seemed to have worked. Have got one confirmation so far.
legendary
Activity: 3766
Merit: 1364
Armory Developer
This is were Armory connects to the WAN I guess.

This isn't a WAN connection. This is ArmoryQt (the GUI) connecting to ArmoryDB (the blockchain service) on 127.0.0.1:50559

Quote
Can you point me somewhere where I can find an explanation how to broadcast an armory-transaction directly with Core?

Getting the raw tx

A. If a transaction fails to broadcast, it should dump the tx in hex in your logs.

B. Or, go through the unsigned tx flow instead of signing and broadcasting from the send dialog (on an online node). You would:

a) Create the transaction as unsigned. This will give you a text blob you can save to a file or copy paste around.
b) Load this blob via the offline transaction dialog (the sign/broadcast option). This stuff is available to both offline and online nodes, just make sure you've set the user mode to expert.
c) From this dialog, you will first sign the transaction. This will update the blob with the signatures.
d) From this same dialog (if you're doing this from an online wallet), or after loading the blob on your online instance, you can either broadcast the transaction, or copy the raw hex tx. Choose the latter.

Broadcasting the raw tx

You can broadcast transactions in hex format from the Core RPC using the sendrawtransaction command. There are 2 ways to do this:

A. If you're using the bitcoin-core-qt (the GUI), this is as simple as going to the console tab, writing sendrawtransaciton then pasting the hex tx in quotes. If you can't see that tab in the GUI, restart it with -disablewallet.

B. You can also do this from any terminal/command line prompt by sending the same command within a JSON packet to Core's RPC. This is a somewhat involved process, so I'll let you search for a guide to walk you through the steps (they're not that hard to find).
newbie
Activity: 1
Merit: 0
I find I have to do that these days. It's easy enough that I've not bothered to investigate why. When you sign the transaction in Armory you can hit "save raw transaction". Then, in core you get yourself a console, and do: sendrawtransaction "yourhexdata". Armory can immediately spot that an unverified transaction has been broadcast, and updates your wallet as normal.

I'm looking forward to a new version of Armory, but understand the practicalities so I'm waiting hopefully but with great patience.
jr. member
Activity: 46
Merit: 13
This is really weird. Armory does not access the WAN at all. It only talks to your node on localhost. If your node is seeing Armory, broadcast should work. Maybe your settings prevent tx relay? Or "onlynet=onion" is rejecting the connection from localhost, which is not correctly reflected in the node count. At any rate, you can copy the raw tx from Armory and broadcast it directly with Core.

I checked the log file and found this...
Code:
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2021-11-26 16:02:44 (WARNING) -- SDM.py:402 - Spawning DB with command: ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/xxx/.bitcoin/blocks" --satoshi-port=8333 --datadir="/home/xxx/.armory/" --dbdir="/home/xxx/.armory/databases"
2021-11-26 16:02:44 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', '--satoshi-datadir="/home/xxx/.bitcoin/blocks"', '--satoshi-port=8333', '--datadir="/home/xxx/.armory/"', '--dbdir="/home/xxx/.armory/databases"']
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1824 - Connecting on port 50559
This is were Armory connects to the WAN I guess.

I deleted the onlynet=onion option but it didn't help. Maybe its due to the proxy settings

Can you point me somewhere where I can find an explanation how to broadcast an armory-transaction directly with Core?
Cheers for your help!
jr. member
Activity: 46
Merit: 13
Try to add server=1 into your bitcoin.conf file.
If it didn't worked, please provide some lines from Armorylog.txt that may be related to the issue.

Thanks for the quick response.
I added the server=1 to the config but it didn't change anything.

I've attached an excerpt of the log file.

Code:
2021-11-26 15:02:19 (INFO) -- ArmoryQt.py:4959 - New Block! : 711392
2021-11-26 15:02:19 (INFO) -- ArmoryQt.py:4967 - Current block number: 711392
2021-11-26 15:15:31 (INFO) -- ArmoryQt.py:4959 - New Block! : 711393
2021-11-26 15:15:31 (INFO) -- ArmoryQt.py:4967 - Current block number: 711393
2021-11-26 15:44:33 (INFO) -- ArmoryQt.py:4959 - New Block! : 711394
2021-11-26 15:44:33 (INFO) -- ArmoryQt.py:4967 - Current block number: 711394
2021-11-26 15:49:11 (INFO) -- ArmoryQt.py:4959 - New Block! : 711395
2021-11-26 15:49:11 (INFO) -- ArmoryQt.py:4967 - Current block number: 711395
2021-11-26 15:57:31 (INFO) -- ArmoryQt.py:5477 - BDM is safe for clean shutdown
2021-11-26 15:57:31 (INFO) -- SDM.py:465 - Called stopBitcoind
2021-11-26 15:57:31 (INFO) -- SDM.py:471 - ...but bitcoind is not running, to be able to stop
2021-11-26 15:57:31 (INFO) -- ArmoryQt.py:5490 - Attempting to close the main window!
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1164 - C++ block utilities loaded successfully
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:689 - Executing popen: free -m
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['cat', '/proc/cpuinfo']
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1281 -
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1282 -
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1283 -
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1284 - ************************************************************
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1285 - Invoked: /usr/bin/../lib/armory/ArmoryQt.py
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1286 - ************************************************************
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1287 - Loading Armory Engine:
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1288 -    Armory Version        : 0.96.5
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1289 -    Armory Build:         : 1d02a6640d
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1290 -    PyBtcWallet  Version  : 1.35
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1291 - Detected Operating system: Linux
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1292 -    OS Variant            :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1293 -    User home-directory   : /home/xxx
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1294 -    Satoshi BTC directory : /home/xxx/.bitcoin
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1295 -    Armory home dir       : /home/xxx/.armory/
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1296 - Detected System Specs    :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1297 -    Total Available RAM   :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1298 -    CPU ID string         :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1299 -    Number of CPU cores   :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1300 -    System is 64-bit      : True
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1301 -    Preferred Encoding    : UTF-8
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1302 -    Machine Arch          : x86_64
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1303 -    Available HDD (ARM)   :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1304 -    Available HDD (BTC)   :
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1305 -
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1306 - Network Name: Main Network
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1307 - Satoshi Port: 8333
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1308 - Do wlt check: True
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1309 - Named options/arguments to armoryengine.py:
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     force_segwit    : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     nettimeout      : 2
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     rescan          : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     force_fcgi      : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     ignoreAllZC     : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     rescanBalance   : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     disableModules  : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     port            : None
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     interport       : 8223
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     coverageOutputDir: None
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     forceWalletCheck: False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     regtest         : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     rebuild         : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     thread_count    : -1
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     datadir         : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     clearMempool    : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     offline         : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     armoryDBDir     : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     armorydb_port   : 9001
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     satoshiPort     : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     disableConfPermis: False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     useTorSettings  : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     netlog          : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     keypool         : 100
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     coverageInclude : None
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     forceOnline     : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     disableWalletCheck: False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     redownload      : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     rpcBindAddr     : 127.0.0.1
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     armorydb_ip     : 127.0.0.1
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     multisigFile    : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     ram_usage       : -1
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     ignoreZC        : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     logDisable      : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     settingsPath    : /home/xxx/.armory/ArmorySettings.txt
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     language        : en
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     db_type         : DB_FULL
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     doDebug         : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     enableDetSign   : True
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     mtdebug         : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     testnet         : False
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     rpcport         : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     satoshiHome     : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     satoshiRpcport  : DEFAULT
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     logFile         : /home/xxx/.armory/ArmoryQt.py.log.txt
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1311 -     verbosity       : None
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1312 - Other arguments:
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1315 - ************************************************************
2021-11-26 16:02:41 (INFO) -- ArmoryUtils.py:1720 - C++ block utilities loaded successfully
2021-11-26 16:02:42 (INFO) -- ArmoryUtils.py:3578 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2021-11-26 16:02:42 (ERROR) -- ArmoryUtils.py:3735 - Unsupported language  specified. Defaulting to English (en)
2021-11-26 16:02:42 (INFO) -- ArmoryUtils.py:3738 - Using Language: en
2021-11-26 16:02:42 (INFO) -- BDM.py:353 - Using the asynchronous/multi-threaded BlockDataManager.
2021-11-26 16:02:42 (INFO) -- BDM.py:354 - Blockchain operations will happen in the background. 
2021-11-26 16:02:42 (INFO) -- BDM.py:355 - Devs: check TheBDM.getState() before asking for data.
2021-11-26 16:02:42 (INFO) -- BDM.py:356 - Registering addresses during rescans will queue them for
2021-11-26 16:02:42 (INFO) -- BDM.py:357 - inclusion after the current scan is completed.
2021-11-26 16:02:43 (INFO) -- ArmoryUtils.py:3578 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2021-11-26 16:02:43 (INFO) -- ArmoryQt.py:2060 - loadWalletsAndSettings
2021-11-26 16:02:43 (INFO) -- ArmoryQt.py:2120 - Loading wallets...
2021-11-26 16:02:44 (WARNING) -- ArmoryQt.py:2147 - ***WARNING: Duplicate wallet detected, xxx
2021-11-26 16:02:44 (WARNING) -- ArmoryQt.py:2158 - Second wallet is more useful than the first one...
2021-11-26 16:02:44 (WARNING) -- ArmoryQt.py:2159 -      Wallet 1 (skipped): /home/xxx/.armory/armory_xxx.wallet
2021-11-26 16:02:44 (WARNING) -- ArmoryQt.py:2160 -      Wallet 2 (loaded):  /home/xxx/.armory/armory_xxx.wallet
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:2185 - Number of wallets read in: 2
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:2190 -    Wallet (xxx):   "xxx (Watch)                   "   (No Encryption)
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:2190 -    Wallet (xxx):    "xxx (Watch)           "   (No Encryption)
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:2195 - Loading Multisig Lockboxes
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2021-11-26 16:02:44 (INFO) -- ArmoryUtils.py:689 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2021-11-26 16:02:44 (INFO) -- ArmoryUtils.py:689 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2021-11-26 16:02:44 (WARNING) -- SDM.py:402 - Spawning DB with command: ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/xxx/.bitcoin/blocks" --satoshi-port=8333 --datadir="/home/xxx/.armory/" --dbdir="/home/xxx/.armory/databases"
2021-11-26 16:02:44 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', '--satoshi-datadir="/home/xxx/.bitcoin/blocks"', '--satoshi-port=8333', '--datadir="/home/xxx/.armory/"', '--dbdir="/home/xxx/.armory/databases"']
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1824 - Connecting on port 50559
2021-11-26 16:02:44 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
2021-11-26 16:02:48 (INFO) -- ArmoryQt.py:1905 - loadBlockchainIfNecessary
2021-11-26 16:02:48 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
2021-11-26 16:03:01 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 16:03:01 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 16:04:34 (INFO) -- ArmoryQt.py:3671 - Log saved to /home/xxx/Desktop/armorylog_20211126_1604.txt
2021-11-26 16:10:57 (INFO) -- ArmoryQt.py:5477 - BDM is safe for clean shutdown
2021-11-26 16:10:57 (INFO) -- SDM.py:465 - Called stopBitcoind
2021-11-26 16:10:57 (INFO) -- SDM.py:471 - ...but bitcoind is not running, to be able to stop
2021-11-26 16:10:57 (INFO) -- ArmoryQt.py:5490 - Attempting to close the main window!
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1164 - C++ block utilities loaded successfully
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:689 - Executing popen: free -m
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['cat', '/proc/cpuinfo']
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1281 -
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1282 -
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1283 -
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1284 - ************************************************************
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1285 - Invoked: /usr/bin/../lib/armory/ArmoryQt.py
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1286 - ************************************************************
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1287 - Loading Armory Engine:
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1288 -    Armory Version        : 0.96.5
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1289 -    Armory Build:         : 1d02a6640d
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1290 -    PyBtcWallet  Version  : 1.35
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1291 - Detected Operating system: Linux
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1292 -    OS Variant            :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1293 -    User home-directory   : /home/xxx
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1294 -    Satoshi BTC directory : /home/xxx/.bitcoin
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1295 -    Armory home dir       : /home/xxx/.armory/
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1296 - Detected System Specs    :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1297 -    Total Available RAM   :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1298 -    CPU ID string         :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1299 -    Number of CPU cores   :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1300 -    System is 64-bit      : True
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1301 -    Preferred Encoding    : UTF-8
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1302 -    Machine Arch          : x86_64
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1303 -    Available HDD (ARM)   :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1304 -    Available HDD (BTC)   :
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1305 -
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1306 - Network Name: Main Network
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1307 - Satoshi Port: 8333
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1308 - Do wlt check: True
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1309 - Named options/arguments to armoryengine.py:
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     force_segwit    : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     nettimeout      : 2
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     rescan          : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     force_fcgi      : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     ignoreAllZC     : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     rescanBalance   : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     disableModules  : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     port            : None
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     interport       : 8223
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     coverageOutputDir: None
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     forceWalletCheck: False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     regtest         : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     rebuild         : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     thread_count    : -1
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     datadir         : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     clearMempool    : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     offline         : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     armoryDBDir     : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     armorydb_port   : 9001
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     satoshiPort     : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     disableConfPermis: False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     useTorSettings  : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     netlog          : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     keypool         : 100
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     coverageInclude : None
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     forceOnline     : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     disableWalletCheck: False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     redownload      : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     rpcBindAddr     : 127.0.0.1
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     armorydb_ip     : 127.0.0.1
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     multisigFile    : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     ram_usage       : -1
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     ignoreZC        : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     logDisable      : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     settingsPath    : /home/xxx/.armory/ArmorySettings.txt
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     language        : en
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     db_type         : DB_FULL
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     doDebug         : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     enableDetSign   : True
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     mtdebug         : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     testnet         : False
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     rpcport         : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     satoshiHome     : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     satoshiRpcport  : DEFAULT
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     logFile         : /home/xxx/.armory/ArmoryQt.py.log.txt
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1311 -     verbosity       : None
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1312 - Other arguments:
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1315 - ************************************************************
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:1720 - C++ block utilities loaded successfully
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:3578 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2021-11-26 17:48:45 (ERROR) -- ArmoryUtils.py:3735 - Unsupported language  specified. Defaulting to English (en)
2021-11-26 17:48:45 (INFO) -- ArmoryUtils.py:3738 - Using Language: en
2021-11-26 17:48:45 (INFO) -- BDM.py:353 - Using the asynchronous/multi-threaded BlockDataManager.
2021-11-26 17:48:45 (INFO) -- BDM.py:354 - Blockchain operations will happen in the background. 
2021-11-26 17:48:45 (INFO) -- BDM.py:355 - Devs: check TheBDM.getState() before asking for data.
2021-11-26 17:48:45 (INFO) -- BDM.py:356 - Registering addresses during rescans will queue them for
2021-11-26 17:48:45 (INFO) -- BDM.py:357 - inclusion after the current scan is completed.
2021-11-26 17:48:57 (INFO) -- ArmoryUtils.py:3578 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2021-11-26 17:48:58 (INFO) -- ArmoryQt.py:2060 - loadWalletsAndSettings
2021-11-26 17:48:58 (INFO) -- ArmoryQt.py:2120 - Loading wallets...
2021-11-26 17:49:00 (WARNING) -- ArmoryQt.py:2147 - ***WARNING: Duplicate wallet detected, xx
2021-11-26 17:49:00 (WARNING) -- ArmoryQt.py:2158 - Second wallet is more useful than the first one...
2021-11-26 17:49:00 (WARNING) -- ArmoryQt.py:2159 -      Wallet 1 (skipped): /home/xxx/.armory/armory_xxx.wallet
2021-11-26 17:49:00 (WARNING) -- ArmoryQt.py:2160 -      Wallet 2 (loaded):  /home/xxx/.armory/armory_xxx_02.wallet
2021-11-26 17:49:00 (INFO) -- ArmoryQt.py:2185 - Number of wallets read in: 2
2021-11-26 17:49:00 (INFO) -- ArmoryQt.py:2190 -    Wallet (xxx):   "xxx (Watch)                   "   (No Encryption)
2021-11-26 17:49:00 (INFO) -- ArmoryQt.py:2190 -    Wallet (xxx):    "xxx (Watch)           "   (No Encryption)
2021-11-26 17:49:00 (INFO) -- ArmoryQt.py:2195 - Loading Multisig Lockboxes
2021-11-26 17:49:00 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2021-11-26 17:49:00 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2021-11-26 17:49:00 (INFO) -- ArmoryUtils.py:689 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2021-11-26 17:49:00 (INFO) -- ArmoryUtils.py:689 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2021-11-26 17:49:02 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2021-11-26 17:49:02 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2021-11-26 17:49:02 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2021-11-26 17:49:02 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2021-11-26 17:49:02 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2021-11-26 17:49:02 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2021-11-26 17:49:02 (WARNING) -- SDM.py:402 - Spawning DB with command: ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/xxx/.bitcoin/blocks" --satoshi-port=8333 --datadir="/home/xxx/.armory/" --dbdir="/home/xxx/.armory/databases"
2021-11-26 17:49:02 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', '--satoshi-datadir="/home/xxx/.bitcoin/blocks"', '--satoshi-port=8333', '--datadir="/home/xxx/.armory/"', '--dbdir="/home/xxx/.armory/databases"']
2021-11-26 17:49:05 (INFO) -- ArmoryQt.py:1824 - Connecting on port 56090
2021-11-26 17:49:05 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
2021-11-26 17:49:10 (INFO) -- ArmoryQt.py:1905 - loadBlockchainIfNecessary
2021-11-26 17:49:10 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
2021-11-26 17:49:10 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 17:49:10 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 17:49:16 (INFO) -- ArmoryQt.py:4614 - Dashboard switched to auto-InitSync
2021-11-26 17:51:53 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 17:53:55 (INFO) -- ArmoryQt.py:3671 - Log saved to /home/xxx/Desktop/armorylog_20211126_1753.txt
2021-11-26 18:00:11 (INFO) -- ArmoryQt.py:5477 - BDM is safe for clean shutdown
2021-11-26 18:00:11 (INFO) -- SDM.py:465 - Called stopBitcoind
2021-11-26 18:00:11 (INFO) -- SDM.py:471 - ...but bitcoind is not running, to be able to stop
2021-11-26 18:00:11 (INFO) -- ArmoryQt.py:5490 - Attempting to close the main window!
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1164 - C++ block utilities loaded successfully
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:689 - Executing popen: free -m
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['cat', '/proc/cpuinfo']
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1281 -
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1282 -
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1283 -
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1284 - ************************************************************
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1285 - Invoked: /usr/bin/../lib/armory/ArmoryQt.py
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1286 - ************************************************************
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1287 - Loading Armory Engine:
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1288 -    Armory Version        : 0.96.5
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1289 -    Armory Build:         : 1d02a6640d
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1290 -    PyBtcWallet  Version  : 1.35
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1291 - Detected Operating system: Linux
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1292 -    OS Variant            : c
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1293 -    User home-directory   : /home/xxx
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1294 -    Satoshi BTC directory : /home/xxx/.bitcoin
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1295 -    Armory home dir       : /home/xxx/.armory/
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1296 - Detected System Specs    :
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1297 -    Total Available RAM   :
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1298 -    CPU ID string         :
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1299 -    Number of CPU cores   :
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1300 -    System is 64-bit      : True
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1301 -    Preferred Encoding    : UTF-8
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1302 -    Machine Arch          : x86_64
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1303 -    Available HDD (ARM)   :
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1304 -    Available HDD (BTC)   :
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1305 -
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1306 - Network Name: Main Network
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1307 - Satoshi Port: 8333
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1308 - Do wlt check: True
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1309 - Named options/arguments to armoryengine.py:
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     force_segwit    : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     nettimeout      : 2
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     rescan          : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     force_fcgi      : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     ignoreAllZC     : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     rescanBalance   : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     disableModules  : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     port            : None
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     interport       : 8223
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     coverageOutputDir: None
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     forceWalletCheck: False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     regtest         : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     rebuild         : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     thread_count    : -1
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     datadir         : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     clearMempool    : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     offline         : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     armoryDBDir     : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     armorydb_port   : 9001
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     satoshiPort     : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     disableConfPermis: False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     useTorSettings  : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     netlog          : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     keypool         : 100
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     coverageInclude : None
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     forceOnline     : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     disableWalletCheck: False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     redownload      : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     rpcBindAddr     : 127.0.0.1
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     armorydb_ip     : 127.0.0.1
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     multisigFile    : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     ram_usage       : -1
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     ignoreZC        : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     logDisable      : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     settingsPath    : /home/xxx/.armory/ArmorySettings.txt
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     language        : en
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     db_type         : DB_FULL
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     doDebug         : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     enableDetSign   : True
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     mtdebug         : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     testnet         : False
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     rpcport         : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     satoshiHome     : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     satoshiRpcport  : DEFAULT
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     logFile         : /home/xxx/.armory/ArmoryQt.py.log.txt
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1311 -     verbosity       : None
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1312 - Other arguments:
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1315 - ************************************************************
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:1720 - C++ block utilities loaded successfully
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:3578 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2021-11-26 18:01:27 (ERROR) -- ArmoryUtils.py:3735 - Unsupported language  specified. Defaulting to English (en)
2021-11-26 18:01:27 (INFO) -- ArmoryUtils.py:3738 - Using Language: en
2021-11-26 18:01:27 (INFO) -- BDM.py:353 - Using the asynchronous/multi-threaded BlockDataManager.
2021-11-26 18:01:27 (INFO) -- BDM.py:354 - Blockchain operations will happen in the background. 
2021-11-26 18:01:27 (INFO) -- BDM.py:355 - Devs: check TheBDM.getState() before asking for data.
2021-11-26 18:01:27 (INFO) -- BDM.py:356 - Registering addresses during rescans will queue them for
2021-11-26 18:01:27 (INFO) -- BDM.py:357 - inclusion after the current scan is completed.
2021-11-26 18:01:28 (INFO) -- ArmoryUtils.py:3578 - Using settings file: /home/xxx/.armory/ArmorySettings.txt
2021-11-26 18:01:28 (INFO) -- ArmoryQt.py:2060 - loadWalletsAndSettings
2021-11-26 18:01:28 (INFO) -- ArmoryQt.py:2120 - Loading wallets...
2021-11-26 18:01:29 (WARNING) -- ArmoryQt.py:2147 - ***WARNING: Duplicate wallet detected, xxx
2021-11-26 18:01:29 (WARNING) -- ArmoryQt.py:2158 - Second wallet is more useful than the first one...
2021-11-26 18:01:29 (WARNING) -- ArmoryQt.py:2159 -      Wallet 1 (skipped): /home/xxx/.armory/armory_xxx__WatchOnly.wallet
2021-11-26 18:01:29 (WARNING) -- ArmoryQt.py:2160 -      Wallet 2 (loaded):  /home/xxx/.armory/armory_xxx__WatchOnly_02.wallet
2021-11-26 18:01:29 (INFO) -- ArmoryQt.py:2185 - Number of wallets read in: 2
2021-11-26 18:01:29 (INFO) -- ArmoryQt.py:2190 -    Wallet (xxx):   "Store (Watch)                   "   (No Encryption)
2021-11-26 18:01:29 (INFO) -- ArmoryQt.py:2190 -    Wallet (xxx):    "Mining Wallet (Watch)           "   (No Encryption)
2021-11-26 18:01:29 (INFO) -- ArmoryQt.py:2195 - Loading Multisig Lockboxes
2021-11-26 18:01:29 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2021-11-26 18:01:29 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2021-11-26 18:01:29 (INFO) -- ArmoryUtils.py:689 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2021-11-26 18:01:29 (INFO) -- ArmoryUtils.py:689 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1872 - setSatoshiPaths
2021-11-26 18:01:30 (WARNING) -- SDM.py:402 - Spawning DB with command: ArmoryDB --db-type="DB_FULL" --cookie --satoshi-datadir="/home/xxx/.bitcoin/blocks" --satoshi-port=8333 --datadir="/home/xxx/.armory/" --dbdir="/home/xxx2/.armory/databases"
2021-11-26 18:01:30 (INFO) -- ArmoryUtils.py:689 - Executing popen: ['ArmoryDB', '--db-type="DB_FULL"', '--cookie', '--satoshi-datadir="/home/xxx/.bitcoin/blocks"', '--satoshi-port=8333', '--datadir="/home/xxx/.armory/"', '--dbdir="/home/xxx/.armory/databases"']
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1824 - Connecting on port 49373
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1905 - loadBlockchainIfNecessary
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:1923 - Setting netmode: 1
2021-11-26 18:01:30 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 18:02:42 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 18:02:42 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 18:02:42 (INFO) -- ArmoryQt.py:4672 - Dashboard switched to "Scanning" mode
2021-11-26 18:03:03 (INFO) -- ArmoryQt.py:3671 - Log saved to /home/xxx/Desktop/armorylog_20211126_1803.txt
2021-11-26 18:03:57 (INFO) -- ArmoryQt.py:4959 - New Block! : 711415
2021-11-26 18:03:57 (INFO) -- ArmoryQt.py:4967 - Current block number: 711415


Log file opened at 16:02:42: /home/xxx/.armory/armorycpplog.txt


Log file opened at 17:48:45: /home/xxx/.armory/armorycpplog.txt


Log file opened at 18:01:27: /home/xxx/.armory/armorycpplog.txt


Log file opened at 18:01:30: /home/xxx/.armory/dbLog.txt
-INFO  - 18:01:30: (main.cpp:32) Running on 4 threads
-INFO  - 18:01:30: (main.cpp:33) Ram usage level: 50
-INFO  - 18:01:30: (BlockUtils.cpp:915) blkfile dir: /home/xxx/.bitcoin/blocks
-INFO  - 18:01:30: (BlockUtils.cpp:916) lmdb dir: /home/xxx/.armory/databases
-INFO  - 18:01:30: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 18:01:30: (BDM_Server.h:263) Listening on port 49373
-INFO  - 18:01:30: (nodeRPC.cpp:57) RPC connection established
-INFO  - 18:01:30: (BitcoinP2P.cpp:947) Connected to Bitcoin node
-INFO  - 18:01:30: (BlockDataManagerConfig.cpp:919) waiting on node sync: 100%
-INFO  - 18:01:30: (nodeRPC.cpp:425) Node is ready
-INFO  - 18:01:30: (BlockUtils.cpp:1108) Executing: doInitialSyncOnLoad
-INFO  - 18:01:30: (DatabaseBuilder.cpp:199) Reading headers from db
-INFO  - 18:01:30: (BDM_Server.cpp:1121) registered bdv: 8a6cea8387572554dbcb
-INFO  - 18:01:45: (DatabaseBuilder.cpp:238) Found 711404 headers in db
-INFO  - 18:01:48: (DatabaseBuilder.cpp:64) Rewinding 100 blocks
-INFO  - 18:01:48: (DatabaseBuilder.cpp:71) updating HEADERS db
-INFO  - 18:01:48: (DatabaseBuilder.cpp:493) Found next block after skipping 1693365bytes
-INFO  - 18:01:49: (DatabaseBuilder.cpp:281) parsed block file #2819
-INFO  - 18:01:50: (DatabaseBuilder.cpp:281) parsed block file #2820
-INFO  - 18:01:50: (Blockchain.cpp:248) Organizing chain
-INFO  - 18:01:50: (Blockchain.cpp:370) Organized chain in 0s
-INFO  - 18:01:50: (DatabaseBuilder.cpp:76) updated HEADERS db in 1s
-INFO  - 18:01:50: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 18:01:50: (DatabaseBuilder.cpp:1231) verifying txfilters integrity
-INFO  - 18:02:42: (DatabaseBuilder.cpp:1314) done checking txfilters
-INFO  - 18:02:42: (DatabaseBuilder.cpp:134) scanning new blocks from #711404 to #711414
-INFO  - 18:02:42: (BlockchainScanner.cpp:852) scanned from block #711404 to #711414
-INFO  - 18:02:42: (lmdb_wrapper.cpp:388) Opening databases...
-INFO  - 18:02:42: (DatabaseBuilder.cpp:186) scanned new blocks in 0s
-INFO  - 18:02:42: (DatabaseBuilder.cpp:190) init db in 72s
-INFO  - 18:02:42: (BDM_supportClasses.cpp:1891) Enabling zero-conf tracking
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 5 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 10 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 15 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 20 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 25 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 30 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 35 zc parser threads
-WARN  - 18:02:51: (BDM_supportClasses.cpp:1944) running 40 zc parser threads
-INFO  - 18:03:57: (BlockchainScanner.cpp:857) scanned block #711415
legendary
Activity: 3766
Merit: 1364
Armory Developer
Quote
My armory wallet appears as WITNESS - Inboundconnection at the Bitcoin-qt as Node 127.0.0.1:51266 through 127.0.0.1:8333.

So I guess I have to enable my Armorywallet within the bitcoin.conf to access the TOR-network.

This is really weird. Armory does not access the WAN at all. It only talks to your node on localhost. If your node is seeing Armory, broadcast should work. Maybe your settings prevent tx relay? Or "onlynet=onion" is rejecting the connection from localhost, which is not correctly reflected in the node count. At any rate, you can copy the raw tx from Armory and broadcast it directly with Core.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
Try to add server=1 into your bitcoin.conf file.
If it didn't worked, please provide some lines from Armorylog.txt that may be related to the issue.
jr. member
Activity: 46
Merit: 13
Hey guys,

I got a problem with executing transactions with my Armory wallet 0.96.5 through my BitcoinCore-Node 0.21.0 which runs as a TOR Hidden service.

When I click >Tools>Broadcast Raw TX on the UI I get the notification "Bitcoin Core is not available, so Armory will not be able to broadcast any transactions for you".

My bitcoin.conf looks like:

proxy=127.0.0.1:9050
onlynet=onion
listen=1
externalip=XXXX.....xxxx.onion
maxconnections=15

My armory wallet appears as WITNESS - Inboundconnection at the Bitcoin-qt as Node 127.0.0.1:51266 through 127.0.0.1:8333.

So I guess I have to enable my Armorywallet within the bitcoin.conf to access the TOR-network.

Does anybody know how?
Would really appreciate your help!

Cheers!
Jump to: