Offline nanowallet?

Hi,

Is it possible to run the nanowallet offline? I was hoping for an easy way to create XEM keypairs offline.

Thanks :slight_smile:

Hi,

Creating wallets on sign up page can be done without an Internet connection.

Hi,

Thanks for your reply. I’ve managed to create a wallet and sign in offline, which gave me my private key. But now I’m at the Dashboard I don’t know how to see my current public address or create a new one?

Thanks :slight_smile:

On the navbar you have an “Account” button just next to “Node”. It’ll show all your account data.

Something weird is going on… I used version 1.2.12 a couple of months ago to create a keypair so I’m sure that the “Account” button was there or I wouldn’t have known how to do it. Now, however, when I login to version 1.2.12 that button is not there I just have the red cloud (node info), the cog (language), the question mark (help), the word “Primary” and the logout button. I can still access the “Account” page by changing the URL directly however.

So I’ve just downloaded version 1.3.4 and all I can see is Node, Primary, Language and the logout button. Again I can access the account page by changing the URL. But in both versions I don’t have the account button. This is the same on Arch Linux and Raspbian, both in Firefox and Chromium…

So my original problem is solved by changing the URL, but there is the more general problem as to why I’m not getting the “Account” button on either version in different browsers on different computers…

Sorry, a further issue is that once I go to the account page (by changing the URL) the Address, Public Key and Vested balance cells are empty. Importance score shows “0,0* 10^(-4)”. I did manage to get my address by using the Account Info QR button.

These issues all occur when the wallet is offline (or when a proxy is blocking node communication I think).

I see why you don’t have the account button then. It is shown only if the app has been able to fetch your account information from the chain. Otherwise some data is unknown, like you saw, cells are empty.

So if you are offline or blocking, you won’t see it. Only home, signup and login can be accessed offline because no external requests are made there.

Okay cool thanks. But am I correct that by changing the URL to “account” and using the QR code I can effectively obtain a NEM keypair completely offline? Which I should then be able to import at a later time using the private key? I’m just testing it out now…

So I created a keypair offline and sent some XEM to the address. Now I’m on a different computer and I signed up for a private key wallet and entered the private key that I had generated offline. It’s worked and I can see the private key is the same (address is different but I assume that’s normal). The circle next to Node is green and I’ve left it for an hour or so… Should the funds from the other address appear on their own or is there something else I have to do?

No it is not normal if private key is the same.

I don’t know why you want to go to your account page offline. It is not risked at all to access it online.

Hmmm… But should I be able to recover funds from a private key only? Or do I always need the .wlt file too?

Yes the private key is enough if it is the right key.

.wlt file is usefull to have. You should use it instead of the private key directly (but it is extremely important to have backup of the private key)

1 Like

Okay, so how does it make sense that a private key generated offline doesn’t pair with the same address when imported online…?

Being online or offline changes nothing. It just means your private key is wrong or you are on the wrong network

Okay, I’ll double check everything now and get back to you. Thanks again for all the help.

No problem, let me know

Ah, I know what’s happened. In the original wallet I created a second (non-primary account) and accidentally used the public address from that… So is there any way to recover funds from that address? (it was only a tiny amount of funds)

EDIT: I mean a second account within the original wallet. So same private key, different public address.

The secondary accounts are generated from the primary account’s private key of the wallet.

To retrieve the account you need the primary account’s private key and the password you used (to generate the same secondary account again) or the private key of the secondary account itself.

Do you still have the original wallet ?

Yes, I have the original wallet and also know the password for that wallet.

Good then you can log into that wallet, go to account page and if the secondary account is gone you can add one, it will create the same account.