You don't get to run CppBridge manually, ArmoryQt spawns it for you and conditions it (the missing pubkey envvar among other things). It's meant to be a child process of ArmoryQt.
If you refer to my previous post, it points you to the line of code in CppBridge.py where the binary is expect to live ("./build/CppBridge"). You need to change that path into your actual one ("./CppBridge"), at which point ArmoryQt.py will find the binary and progress the bootstrap.
now gui is opened but cant import my wallet.
here is armorylog.txt file
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1102 -
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1103 -
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1104 -
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1105 - ************************************************************
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1106 - Invoked: ArmoryQt.py --offline
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1107 - ************************************************************
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1108 - Loading Armory Engine:
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1109 - Armory Version : 0.96.99
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1110 - Armory Build: : None
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1111 - PyBtcWallet Version : 1.99
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1112 - Detected Operating system: Linux
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1113 - OS Variant : Kali GNU/Linux-2024.3-kali-rolling
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1114 - User home-directory : /home/user
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1115 - Satoshi BTC directory : /home/user/.bitcoin
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1116 - Armory home dir : /home/user/.armory/
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1117 - Detected System Specs :
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1118 - Total Available RAM : 0.00 GB
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1119 - CPU ID string : Unknown
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1120 - Number of CPU cores : 6 cores
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1121 - System is 64-bit : True
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1122 - Preferred Encoding : UTF-8
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1123 - Machine Arch : x86_64
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1124 - Available HDD (ARM) : 26 GB
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1125 - Available HDD (BTC) : 26 GB
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1126 -
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1127 - Network Name: Main Network
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1128 - Satoshi Port: 8333
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1129 - Do wlt check: True
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1130 - Named options/arguments to armoryengine.py:
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - settingsPath : /home/user/.armory/ArmorySettings.txt
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - datadir : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - satoshiHome : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - satoshiPort : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - satoshiRpcport : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - armoryDBDir : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - rpcport : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - rpcBindAddr : 127.0.0.1
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - testnet : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - regtest : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - offline : True
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - nettimeout : 2
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - interport : 8223
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - doDebug : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - logDisable : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - netlog : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - logFile : /home/user/.armory/armorylog.txt
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - mtdebug : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - forceOnline : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - useTorSettings : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - bip150Used : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - bip151Used : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - keypool : 100
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - redownload : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - rebuild : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - rescan : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - rescanBalance : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - ignoreAllZC : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - ignoreZC : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - multisigFile : DEFAULT
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - forceWalletCheck: False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - disableWalletCheck: False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - disableModules : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - disableConfPermis: False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - enableDetSign : True
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - armorydb_ip : 127.0.0.1
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - armorydb_port : 9001
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - ram_usage : -1
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - thread_count : -1
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - db_type : DB_FULL
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - language : en
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - port : None
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - verbosity : None
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - coverageOutputDir: None
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - coverageInclude : None
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1132 - clearMempool : False
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1133 - Other arguments:
2024-12-01 08:58:53 (INFO) -- ArmoryUtils.py:1136 - ************************************************************
2024-12-01 08:58:53 (INFO) -- Settings.py:45 - Using settings file: /home/user/.armory/ArmorySettings.txt
2024-12-01 08:58:53 (INFO) -- BDM.py:349 - Armory loaded in offline-mode. Will not attempt to load
2024-12-01 08:58:53 (INFO) -- BDM.py:350 - blockchain without explicit command to do so.
2024-12-01 08:58:54 (ERROR) -- Settings.py:203 - Unsupported language specified. Defaulting to English (en)
2024-12-01 08:58:54 (INFO) -- Settings.py:205 - Using Language: en
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1648 - acquiring process mutex...
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1846 - Loading settings...
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:601 - Usermode: Advanced
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1583 - Changing usermode:
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1584 - From: Advanced
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1592 - To: Advanced
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:4341 - Dashboard switched to auto-OfflineNoSatoshiNoInternet
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:4483 - Dashboard switched to auto-OfflineNoSatoshiNoInternet
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1907 - Loading wallets...
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:1952 - Number of wallets read in: 0
2024-12-01 08:58:54 (INFO) -- ArmoryQt.py:4483 - Dashboard switched to auto-OfflineNoSatoshiNoInternet
2024-12-01 08:59:18 (ERROR) -- Traceback (most recent call last):
File "/home/user/BitcoinArmory-dev/qtdialogs/DlgUniversalRestoreSelect.py", line 102, in clickedOkay
self.main.execGetImportWltName()
File "/home/user/BitcoinArmory-dev/ArmoryQt.py", line 3007, in execGetImportWltName
wlt = PyBtcWallet().readWalletFile(fn, verifyIntegrity=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'PyBtcWallet' object has no attribute 'readWalletFile'
2024-12-01 08:59:26 (ERROR) -- Traceback (most recent call last):
File "/home/user/BitcoinArmory-dev/ArmoryQt.py", line 5154, in closeEvent
reply,remember = MsgBoxWithDNAA(self, self, MSGBOX.Question, self.tr('Minimize or Close'), \
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/BitcoinArmory-dev/qtdialogs/MsgBoxWithDNAA.py", line 94, in MsgBoxWithDNAA
dlg = dlgWarn(parent, main, wtype, title, msg, dnaaMsg, wCancel)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/BitcoinArmory-dev/qtdialogs/MsgBoxWithDNAA.py", line 58, in __init__
lblMsg.setMinimumSize( w, 3.2*h )
TypeError: arguments did not match any overloaded call:
setMinimumSize(self, minw: int, minh: int): argument 2 has unexpected type 'float'
setMinimumSize(self, s: QSize): argument 1 has unexpected type 'int'
i click 'import or restore wallet' then click 'import digital backup or watching-only wallet', i select my .wallet file and nothing happens. some error message shows up on terminal too (as seen in log file)