Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document transitions needed to new rebase wallet #41

Closed
iedemam opened this issue Mar 10, 2018 · 3 comments
Closed

Document transitions needed to new rebase wallet #41

iedemam opened this issue Mar 10, 2018 · 3 comments

Comments

@iedemam
Copy link

iedemam commented Mar 10, 2018

Just starting a thread to collect these differences.

  • Wallet location: rebase is in My Documents\intensecoin\wallets
  • For pool operators: Adding 1 to block height RPC commands is incorrect and unnecessary
@iedemam
Copy link
Author

iedemam commented Mar 12, 2018

Not necessarily about transitioning to the new XMR rebase but should be documented somewhere if it's not already.

Helpful hint from Venthos to avoid resyncing on a new installation:

"With the XMR rebase you can use "intense-blockchain-export" to export the blockchain of the current machine to a "blockchain.raw". This file is not usable in of itself, but it is a single file the contains the blockchain data up to that point. You can then use "intense-blockchain-import" from another computer to import that blockchain.raw file to that machine and make it usable"

@valiant1x
Copy link
Collaborator

Copy/pasting Venthos' reddit guide to convert 1.4.2 or earlier wallet to rebase (1.45 and beyond):

This guide assumes the following:

You are already using the 1.4.1 or 1.4.2 GUI Wallet
You have installed the latest CLI utilities for the XMR Rebase (1.45 as of this writing)
You wish to migrate an existing 1.4.1/1.4.2 wallet to the latest XMR Rebase wallet.
[ Obtaining your Wallet Keys ]

Note: Never give out your wallet key to anyone. Not even an Intense Team member. This key provides whoever knows it with full access to your wallet.

Open your Wallet GUI application
Open the wallet that you wish to migrate to a new rebase wallet
Go to File -> Export key
The text will be 256 characters long. It will look like this:

Not a real key :P

0B33DFD38FED54CBA53521ABC40DDE3F75C7E38BFF7A962075C9FFDD4D74A0C08B053DD8B520274E4EBFB003ACBAC24B1AAD8CDDFFD43375F2751FF50DBCCD396D40F8A2C0A9F9D70EE536EBF12E73238923935067E4AC317AC577030B73B15327C33FE709E411BE0225DE049B2375DB2CC935CC7355F439F8264CC14EF88DC5

Temporarily copy this key to a notepad file. We will need this in a moment.

[ Determine your Secret and Public View/Spend Keys ]

That one big 256 character string is actually four separate 64 character keys. We need to separate them out so we know what we're dealing with. Just add a return/line break after each 64 characters so you get your 4 keys. They are in a very specific order.

Spend Public
View Public
Spend Secret
View Secret
Using our fake key as an example, we would separate that out to...

Spend Public: 0B33DFD38FED54CBA53521ABC40DDE3F75C7E38BFF7A962075C9FFDD4D74A0C0

View Public: 8B053DD8B520274E4EBFB003ACBAC24B1AAD8CDDFFD43375F2751FF50DBCCD39

Spend Secret: 6D40F8A2C0A9F9D70EE536EBF12E73238923935067E4AC317AC577030B73B153

View Secret: 27C33FE709E411BE0225DE049B2375DB2CC935CC7355F439F8264CC14EF88DC5

Again, do NOT share these. Moving along, we can now convert our wallet to the new XMR Rebase using these keys.

[ Creating Our XMR Rebase Wallet ]

As mentioned, we will be using the CLI tool here since the GUI only supports restoring from Mnemonic Seed, not the raw keys themselves.

(1) Navigate to where you have the intense-wallet-cli binary and run...

Linux/Mac: ./intense-wallet-cli --generate-from-keys newrebase.wallet

Windows: intense-wallet-cli.exe --generate-from-keys newrebase.wallet

Feel free to replace newrebase.wallet with whatever name you want. This is the wallet file it will create.

(2) It will now prompt you for the wallet address that you are attempting to restore (the wallet address starting with "iz"). Enter that in.

(3) It will now prompt you for the "Secret spend key". We know that from the earlier step, paste that in.

(4) It will then prompt you for the "Secret view key". We know that, too. Paste that one in.

(5) Next, it will ask you to set a password for the wallet. You can certainly set the same password as you had with your old wallet, or you can set a new password. It's up to you.

(6) At this point, it should confirm that it has generated a wallet file. It will then ask you what block height you want to start syncing from. You can put a block or date here that is at least a few days before the first transaction you know you were sent/received at this address to speed up sync time. Otherwise, leaving the default "0" guarantees you don't miss any transactions.

(7) If you have a running XMR rebase intensecoind blockchain daemon synced up and ready, it will now connect to your blockchain daemon and start syncing. If you only followed this guide and didn't start up the daemon, it will error that it couldn't connect. This is fine, your wallet conversion still happened.

If you like, you can close out of the CLI tool at this point and "open" this new wallet file in the new XMR Rebase GUI if you like. It's up to you!

Congratulations, you have now migrated your 1.4.1/1.4.2 wallet to an XMR Rebase wallet!
[ Note on 25 Word Mnemonic Seed ]

Migrating wallets means you do not get a 25 word mnemonic seed for easy recovery. You only get this feature if you create a brand new wallet using the XMR Rebase tools (CLI or GUI). Having a 25 word seed is not mandatory, but it is considered a much easier and safer way to manage your recovery key instead of managing the very large long key itself.

You can always create a brand new XMR Rebase wallet at any time and send your ITNS to that new wallet if you want to have a wallet with a Mnemonic Seed. Without a seed, your only means of recovering this wallet involve having the secret spend and secret view keys or keeping a copy of the wallet file and its password.

@valiant1x
Copy link
Collaborator

This is old and probably not needed anymore. If it is needed, it should be in a Wiki page. Closing due to inactivity. Please mention me @valiant1x if it needs to be reopened.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants