I hope that this is not answered somewhere else -- if so, kindly post a link to the solution if known. Otherwise here goes....
So I'm on macOS Sonoma 14.1.1 (23B81) M1 and I got an older version of Armory to load on my machine. (v95 -- I know it's an old one but it's the only one for which all dependencies seemed to be met)
I had messed with everything on an old Ubuntu machine and I still will be intermittently if I can't get things up and running on my Mac. It seems way closer on the Mac at this point.
I have encountered the "stuck in offline mode" related posts across the forum but so far nothing I have tried has worked.
@goatpig if this is a fools errand please let me know. I know that the wallet restores properly so all I need is to get bitcoin-core on my Ubuntu machine (already done, it's syncing currently) and go at it from that direction that's cool too. I just prefer working with everything tangential to finances on one machine.
Anyway it looks like my synced bitcoin-core-25.1 is not linking over into Armory properly... somehow...
Here is my big ugly log file:
These two are recurrent segments in the log
"""
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1137 - C++ block utilities loaded successfully
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:651 - Executing popen: sysctl hw.memsize
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:651 - Executing popen: sysctl -n machdep.cpu.brand_string
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1247 -
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1248 -
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1249 -
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1250 - ************************************************************
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1251 - Invoked: /Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1252 - ************************************************************
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1253 - Loading Armory Engine:
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1254 - Armory Version : 0.95.1
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1255 - Armory Build: : None
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1256 - PyBtcWallet Version : 1.35
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1257 - Detected Operating system: MacOSX
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1258 - OS Variant : 10.16
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1259 - User home-directory : /Users/USERNAME/Library/Application Support
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1260 - Satoshi BTC directory : /Users/USERNAME/Library/Application Support/Bitcoin/
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1261 - Armory home dir : /Users/USERNAME/Library/Application Support/Armory/
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1262 - Detected System Specs :
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1263 - Total Available RAM : 16.00 GB
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1264 - CPU ID string : Apple M1 Pro
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1265 - Number of CPU cores : 10 cores
2023-11-24 19:57 (INFO) -- ArmoryUtils.py:1266 - System is 64-bit : True
2023-11-24 19:57 (ERROR) -- Traceback (most recent call last):
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py", line 44, in
from armoryengine.ALL import *
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/ALL.py", line 8, in
from armoryengine.ArmoryUtils import *
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/ArmoryUtils.py", line 1267, in
LOGINFO(' Preferred Encoding : ' + locale.getpreferredencoding())
TypeError: cannot concatenate 'str' and 'NoneType' objects
"""
and
"""
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1204 - Number of CPU cores : 10 cores
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1205 - System is 64-bit : True
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1206 - Preferred Encoding : US-ASCII
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1207 - Machine Arch : x86_64
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1208 - Available HDD (ARM) : 12 GB
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1209 - Available HDD (BTC) : 12 GB
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1210 -
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1211 - Network Name: Main Network
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1212 - Satoshi Port: 8333
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1213 - Do wlt check: True
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1214 - Named options/arguments to armoryengine.py:
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - nettimeout : 2
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - rescan : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - ignoreAllZC : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - enableSupernode : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - disableModules : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - port : None
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - interport : 8223
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - skipStatsReport : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - forceWalletCheck: False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - rebuild : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - datadir : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - clearMempool : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - offline : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - coverageOutputDir: None
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - armoryDBDir : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - psn : None
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - satoshiPort : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - useTorSettings : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - netlog : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - keypool : 100
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - coverageInclude : None
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - forceOnline : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - skipAnnounceCheck: False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - redownload : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - multisigFile : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - disableTorrent : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - testAnnounceCode: False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - mtdebug : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - logDisable : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - settingsPath : /Users/USERNAME/Library/Application Support/Armory/ArmorySettings.txt
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - verbosity : None
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - doDebug : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - enableDetSign : True
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - testnet : False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - rpcport : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - satoshiHome : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - satoshiRpcport : DEFAULT
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - logFile : /Users/USERNAME/Library/Application Support/Armory/ArmoryQt.py.log.txt
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1216 - disableConfPermis: False
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1217 - Other arguments:
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1220 - ************************************************************
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:1620 - C++ block utilities loaded successfully
2023-11-24 21:44 (INFO) -- BDM.py:418 - Using the asynchronous/multi-threaded BlockDataManager.
2023-11-24 21:44 (INFO) -- BDM.py:419 - Blockchain operations will happen in the background.
2023-11-24 21:44 (INFO) -- BDM.py:420 - Devs: check TheBDM.getState() before asking for data.
2023-11-24 21:44 (INFO) -- BDM.py:421 - Registering addresses during rescans will queue them for
2023-11-24 21:44 (INFO) -- BDM.py:422 - inclusion after the current scan is completed.
2023-11-24 21:44 (INFO) -- ArmoryUtils.py:3531 - Using settings file: /Users/USERNAME/Library/Application Support/Armory/ArmorySettings.txt
2023-11-24 21:44 (INFO) -- announcefetch.py:95 - Reading files in fetcher directory:
2023-11-24 21:44 (INFO) -- announcefetch.py:271 - Fetching: https://bitcoinarmory.com/announce.txt?osvar=%28%2710.16%27%2C+%28%27%27%2C+%27%27%2C+%27%27%29%2C+%27x86_64%27%29&os=mac&ver=0.93.3&id=9ee7a439
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2736 - loadWalletsAndSettings
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2790 - Loading wallets...
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2849 - Number of wallets read in: 0
2023-11-24 21:44 (ERROR) -- announcefetch.py:283 - Specified URL was inaccessible
2023-11-24 21:44 (ERROR) -- announcefetch.py:284 - Tried: https://bitcoinarmory.com/announce.txt?osvar=%28%2710.16%27%2C+%28%27%27%2C+%27%27%2C+%27%27%29%2C+%27x86_64%27%29&os=mac&ver=0.93.3&id=9ee7a439
2023-11-24 21:44 (INFO) -- announcefetch.py:271 - Fetching: https://s3.amazonaws.com/bitcoinarmory-media/announce.txt
2023-11-24 21:44 (ERROR) -- announcefetch.py:283 - Specified URL was inaccessible
2023-11-24 21:44 (ERROR) -- announcefetch.py:284 - Tried: https://s3.amazonaws.com/bitcoinarmory-media/announce.txt
2023-11-24 21:44 (WARNING) -- announcefetch.py:297 - Error fetching announce digest
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2298 - Setting up networking...
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2327 - Internet status: 0
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2525 - loadBlockchainIfNecessary
2023-11-24 21:44 (INFO) -- ArmoryQt.py:2546 - Setting netmode: 1
2023-11-24 21:44 (ERROR) -- BDM.py:324 - Blockchain data not available: /Users/USERNAME/Library/Application Support/Bitcoin/blocks/blk00000.dat
2023-11-24 21:44 (ERROR) -- Traceback (most recent call last):
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py", line 7147, in
form = ArmoryMainWindow(splashScreen=SPLASH)
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py", line 260, in __init__
self.loadBlockchainIfNecessary()
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/ArmoryQt.py", line 2538, in loadBlockchainIfNecessary
TheBDM.goOnline()
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/BDM.py", line 148, in inner
return func(*newArgs, **kwargs)
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/BDM.py", line 251, in goOnline
self.bdmThread.setConfig(self.bdmConfig())
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/BDM.py", line 148, in inner
return func(*newArgs, **kwargs)
File "/Applications/Armory.app/Contents/MacOS/py/usr/lib/armory/armoryengine/BDM.py", line 325, in bdmConfig
raise FileExistsError, ('Blockchain data not available: %s' % blk1st)
FileExistsError: Blockchain data not available: /Users/USERNAME/Library/Application Support/Bitcoin/blocks/blk00000.dat
"""
Peace 'n' Love,
Francicso