Bitcoin Forum
May 25, 2024, 05:08:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Watch-only wallet has addresses Cold wallet does not?  (Read 321 times)
jbreher (OP)
Legendary
*
Offline Offline

Activity: 3038
Merit: 1660


lose: unfind ... loose: untight


View Profile
July 08, 2017, 08:42:06 PM
 #1

So I'm running a Cold wallet on an airgapped machine. I've generated a Watch-only wallet on a networked machine. These have been running for some time.

Today, I notice that the Watch-only wallet has addresses that the Cold wallet does not seem to know about. At least I cannot seem to get the Cold wallet to display these addresses.

As addresses are deterministically-generated (right?), there should be some way to induce the Cold wallet to generate the same addresses as the Watch-only wallet (right?).

How do I make the Cold wallet display the complete set of addresses - for example, in order to sign a message from those addresses?

Anyone with a campaign ad in their signature -- for an organization with which they are not otherwise affiliated -- is automatically deducted credibility points.

I've been convicted of heresy. Convicted by a mere known extortionist. Read my Trust for details.
achow101
Staff
Legendary
*
Offline Offline

Activity: 3402
Merit: 6653


Just writing some code


View Profile WWW
July 08, 2017, 08:49:13 PM
 #2

Switch to Expert mode and restart Armory. Then open the wallet properties and click the number next to "Addresses used". At the bottom of the dialog that appears, set the number of addresses you want to generate and click the compute button. Do that until the number of addresses that Armory has matches the number of addresses you have used on your online wallet.

jbreher (OP)
Legendary
*
Offline Offline

Activity: 3038
Merit: 1660


lose: unfind ... loose: untight


View Profile
July 08, 2017, 09:33:13 PM
 #3

Switch to Expert mode and restart Armory. Then open the wallet properties and click the number next to "Addresses used". At the bottom of the dialog that appears, set the number of addresses you want to generate and click the compute button. Do that until the number of addresses that Armory has matches the number of addresses you have used on your online wallet.

Thanks, but that did not seem to work. It had already precomputed 100 addresses ahead. Nevertheless, I entered a 'Compute this many more addresses:' of 21, and clicked [compute]. After a brief interface, it showed 121 precomputed addresses. I then clicked [Done], which brought me back the Wallet Properties dialog. It still does not show those addresses known to the Watch-only wallet, but apparently unknown (?) to this Cold wallet.

Anyone with a campaign ad in their signature -- for an organization with which they are not otherwise affiliated -- is automatically deducted credibility points.

I've been convicted of heresy. Convicted by a mere known extortionist. Read my Trust for details.
achow101
Staff
Legendary
*
Offline Offline

Activity: 3402
Merit: 6653


Just writing some code


View Profile WWW
July 08, 2017, 11:28:53 PM
 #4

Thanks, but that did not seem to work. It had already precomputed 100 addresses ahead. Nevertheless, I entered a 'Compute this many more addresses:' of 21, and clicked [compute]. After a brief interface, it showed 121 precomputed addresses. I then clicked [Done], which brought me back the Wallet Properties dialog. It still does not show those addresses known to the Watch-only wallet, but apparently unknown (?) to this Cold wallet.
If you are using a version older than 0.96.0, you won't see the addresses in the wallet properties dialog if you haven't actually "used" the address (i.e. clicked the Receive Bitcoins button). However the wallet still knows about those addresses and should be able to sign for them.

jbreher (OP)
Legendary
*
Offline Offline

Activity: 3038
Merit: 1660


lose: unfind ... loose: untight


View Profile
July 08, 2017, 11:49:01 PM
 #5

Thanks, but that did not seem to work. It had already precomputed 100 addresses ahead. Nevertheless, I entered a 'Compute this many more addresses:' of 21, and clicked [compute]. After a brief interface, it showed 121 precomputed addresses. I then clicked [Done], which brought me back the Wallet Properties dialog. It still does not show those addresses known to the Watch-only wallet, but apparently unknown (?) to this Cold wallet.
If you are using a version older than 0.96.0, you won't see the addresses in the wallet properties dialog if you haven't actually "used" the address (i.e. clicked the Receive Bitcoins button). However the wallet still knows about those addresses and should be able to sign for them.

Thanks again. My Cold system is on 0.93.3. My Watch-only is 0.93.2.

So on the Cold install, Clicking the [Receive Bitcoins] button brings up the Select Wallets dialog. If I select the relevant wallet, and clock [OK], I am faced with an ominous warning:

(X) Careful
(!) Armory is not online yet, and will eventually need to be online to access any funds sent to your wallet. Please do not receive Bitcoins to your Armory wallets until you have successfully gotten online at least one time.
...
[Cancel] [OK]

This being an airgapped system, it will never be online.

Quote
However the wallet still knows about those addresses and should be able to sign for them.

I believe you that the wallet still knows about the addresses. But how does one use them to sign? If I Tools>Message Signing/Verification...; Sign with Address; Address Book; Select Wallet...

OH! There it is!

When I click [Select Wallet], it exposes the next 'missing' address from the deterministic sequence.

Thanks for your patience - I think you have walked me through it.

Anyone with a campaign ad in their signature -- for an organization with which they are not otherwise affiliated -- is automatically deducted credibility points.

I've been convicted of heresy. Convicted by a mere known extortionist. Read my Trust for details.
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!