Bitcoin Forum
May 26, 2024, 09:41:57 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: offline wallet won't sign transaction  (Read 382 times)
carl.byington (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
November 04, 2017, 11:21:54 PM
 #1

0.96.3 with an offline full wallet, and an online watching only copy.

I generate the transaction on the online armory (offline transactions / create new offline transaction), then move the unsigned.tx file to the offline machine.

On the offline machine, (offline transactions / sign or broadcast / load file) and I can review the transaction. It looks correct to me. At that point, clicking "done" should take me to the passphrase dialog so the transaction can be signed. That worked yesterday (763dfb5fffb75764dec4c4cc1d5b8c21742782eb43272cb15af7d44830cab826), but today clicking "done" just brings me back to the main window. It seems that Armory thinks that transaction is for some other wallet? Any debug steps to see what is going on?

goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
November 05, 2017, 12:48:22 AM
 #2

armorylog.txt

carl.byington (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
November 05, 2017, 05:25:35 AM
 #3

Code:
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1147 - C++ block utilities loaded successfully
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:672 - Executing popen: free -m
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:672 - Executing popen: ['cat', '/proc/cpuinfo']
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1264 -
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1265 -
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1266 -
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1267 - ************************************************************
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1268 - Invoked: /usr/bin/../lib/armory/ArmoryQt.py --offline
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1269 - ************************************************************
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1270 - Loading Armory Engine:
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1271 -    Armory Version        : 0.96.3
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1272 -    Armory Build:         : None
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1273 -    PyBtcWallet  Version  : 1.35
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1274 - Detected Operating system: Linux
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1275 -    OS Variant            : Fedora-25-Twenty Five
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1276 -    User home-directory   : /home/carl
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1277 -    Satoshi BTC directory : /home/carl/.bitcoin
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1278 -    Armory home dir       : /home/carl/.armory/
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1279 - Detected System Specs    :
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1280 -    Total Available RAM   : 1.95 GB
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1281 -    CPU ID string         : QEMU Virtual CPU version (cpu64-rhel6)
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1282 -    Number of CPU cores   : 2 cores
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1283 -    System is 64-bit      : True
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1284 -    Preferred Encoding    : UTF-8
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1285 -    Machine Arch          : x86_64
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1286 -    Available HDD (ARM)   : 0 GB
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1287 -    Available HDD (BTC)   : 0 GB
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1288 -
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1289 - Network Name: Main Network
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1290 - Satoshi Port: 8333
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1291 - Do wlt check: True
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1292 - Named options/arguments to armoryengine.py:
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     thread_count    : -1
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     rescan          : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     ignoreAllZC     : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     rescanBalance   : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     disableModules  : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     port            : None
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     interport       : 8223
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     coverageOutputDir: None
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     forceWalletCheck: False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     regtest         : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     rebuild         : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     nettimeout      : 2
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     datadir         : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     clearMempool    : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     offline         : True
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     armoryDBDir     : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     armorydb_port   : 9001
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     satoshiPort     : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     useTorSettings  : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     netlog          : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     keypool         : 100
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     coverageInclude : None
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     forceOnline     : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     redownload      : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     rpcBindAddr     : 127.0.0.1
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     armorydb_ip     : 127.0.0.1
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     multisigFile    : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     ram_usage       : -1
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     mtdebug         : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     logDisable      : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     settingsPath    : /home/carl/.armory/ArmorySettings.txt
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     language        : en
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     db_type         : DB_FULL
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     doDebug         : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     enableDetSign   : True
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     disableConfPermis: False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     testnet         : False
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     rpcport         : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     satoshiHome     : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     satoshiRpcport  : DEFAULT
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     logFile         : /home/carl/.armory/ArmoryQt.py.log.txt
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1294 -     verbosity       : None
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1295 - Other arguments:
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1298 - ************************************************************
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:1701 - C++ block utilities loaded successfully
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:3559 - Using settings file: /home/carl/.armory/ArmorySettings.txt
2017-11-04 17:13:27 (ERROR) -- ArmoryUtils.py:3716 - Unsupported language  specified. Defaulting to English (en)
2017-11-04 17:13:27 (INFO) -- ArmoryUtils.py:3719 - Using Language: en
2017-11-04 17:13:27 (INFO) -- BDM.py:344 - Armory loaded in offline-mode.  Will not attempt to load
2017-11-04 17:13:27 (INFO) -- BDM.py:345 - blockchain without explicit command to do so.
2017-11-04 17:13:29 (INFO) -- ArmoryUtils.py:3559 - Using settings file: /home/carl/.armory/ArmorySettings.txt
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:2061 - loadWalletsAndSettings
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:2121 - Loading wallets...
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:2186 - Number of wallets read in: 1
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:2191 -    Wallet (mwFUHedu):    "Primary Wallet                  "   (Encrypted)
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:2196 - Loading Multisig Lockboxes
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:1763 - acquiring process mutex...
2017-11-04 17:13:29 (INFO) -- ArmoryQt.py:1395 - setupUriRegistration
2017-11-04 17:13:29 (INFO) -- ArmoryUtils.py:672 - Executing popen: gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command
2017-11-04 17:13:29 (INFO) -- ArmoryUtils.py:672 - Executing popen: xdg-mime query default x-scheme-handler/bitcoin
2017-11-04 17:13:30 (INFO) -- ArmoryQt.py:566 - Usermode: Expert
2017-11-04 17:13:30 (INFO) -- ArmoryQt.py:1698 - Changing usermode:
2017-11-04 17:13:30 (INFO) -- ArmoryQt.py:1699 -    From: Expert
2017-11-04 17:13:30 (INFO) -- ArmoryQt.py:1707 -      To: Expert
2017-11-04 17:13:30 (INFO) -- ArmoryQt.py:1836 - startBitcoindIfNecessary
2017-11-04 17:13:30 (WARNING) -- ArmoryQt.py:1842 - Not online, will not start bitcoind
2017-11-04 17:13:30 (INFO) -- ArmoryQt.py:4573 - Dashboard switched to auto-OfflineNoSatoshiNoInternet
2017-11-04 17:15:50 (INFO) -- TxFrames.py:2218 - Selected transaction file to load: /tmp/armory_EN8Sv1Gh_.unsigned.tx
2017-11-04 17:25:28 (INFO) -- ArmoryQt.py:5447 - BDM is safe for clean shutdown
2017-11-04 17:25:28 (INFO) -- SDM.py:459 - Called stopBitcoind
2017-11-04 17:25:28 (INFO) -- SDM.py:465 - ...but bitcoind is not running, to be able to stop
2017-11-04 17:25:28 (INFO) -- ArmoryQt.py:5460 - Attempting to close the main window!
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
November 05, 2017, 03:26:23 PM
 #4

When reviewing the transaction, does it flag the inputs as belonging to your wallets? They should be identified through the walletID next to them. Also, is Armory warning you that the tx is not for your wallets?

carl.byington (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
November 06, 2017, 02:39:38 AM
 #5

The "review offline transaction" dialog shows the text of the transaction, and below that, wallet = mwFUHedu which is correct, wallet label = primary wallet, a pre-broadcast id, and the correct transaction amount. Clicking on the "more information" link shows the "transaction info" dialog, with all the inputs, and they all have the same wallet id. Clicking "ok" on that dialog, and "done" on the "review offline transaction" dialog returns us to the main Armory window, with no warning about the  transaction.

The unsigned transaction file is 12.7KB. But I tried the same thing with a much smaller transaction, and the behavior was the same.
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
November 06, 2017, 02:57:08 AM
 #6

You're not supposed to click "Done", you're supposed to click "Sign".

carl.byington (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
November 06, 2017, 04:59:48 AM
 #7

Um, color me more than slightly embarrassed. I am not sure how I missed that. Clearly, I saw it two days ago. Sorry about the false alarm.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!