Node Forge DocumentationNULS 2.0 Upgrade and Staking Guide

NULS 2.0 Upgrade and Staking Guide


If you've got a NULS 1.0 wallet or private key, and aren't sure what to do in order to get staking on the NULS 2.0 network, this guide is for you! We'll step you through exporting your private keys from your NULS 1.0 wallet or node, importing your private keys, then staking in a NULS 2.0 node. 


This guide is written for the Windows wallet. If you use other versions of the NULS software, the steps should be similar but will differ slightly based on what's required in your OS.

If you need additional support on this guide, drop us a line on our Technical Support channel in our Discord.



Phase 1 - Backing up your NULS 1.0 Wallet Private Keys

Phase 1 will help you back up your NULS 1.0 private keys for import into a NULS 2.0 wallet. If you do not have a NULS 1.0 wallet, you can skip phase 1 and go straight to Phase 3. 

StepImage

Open your NULS 1.0 Wallet

If your NULS is stored on a 1.0 wallet on your PC, you'll need to get a backup of your private keys to import your NULS into your 2.0 wallet.

  1. Click your NULS icon to open your NULS wallet.
  2. It may take 30-60 seconds to open, but it will open in a browser window. 
  3. Click on the Wallet tab and ensure your accounts are listed under the "Account" drop down box
  4. Click the  Icon next to the "Account" drop down box, and make a note of each address using a notepad application of your choice

  

Back up your private keys

Follow these steps for each address you noted down in the previous step!

  1. Click the "Backup" link next to the account you wish to back up
  2. Enter your password for your wallet
  3. Click the "Private key backup of plaintext" link 
  4. In the box that appears, click the "Copy" button to copy your private key to your clipboard.
  5. Go to your notepad where you noted down your address, and paste it next to your address.
  6. Close the popup window displaying your private key and click the "< Account" link at the top of the window to return to the previous page
  7. Repeat these steps for each address in your account list. 
  8. Close your NULS 1.0 wallet. You will no longer need it, and can delete it at this point (but it might not be a bad idea to keep it around until you're completely up and running with your 2.0 wallet!)

Phase 2 - Install the NULS light wallet software on your PC

This step will help you install the NULS 2.0 light wallet on your computer, which you can use to stake with. If you do not have a NULS 1.0 private key to import, you can skip the second step in this phase. 

StepImage

Download the NULS Wallet Software

Depending on your OS, download the proper NULS light wallet for your computer. Note, the image shows "Beta" but will be updated with the release of the official 2.0 mainnet software

https://github.com/nuls-io/nuls-v2/releases

There is no longer a "full client" in NULS 2.0. Instead, you can install and use a "light wallet" which does not require synchronizing blocks with the network, so it's much faster and more reliable than before. 

  1. Download the appropriate software for your computer
  2. Double click on the installer to Install it
  3. Open the NULS 2.0 Wallet by clicking on the new icon
    1. If you cannot locate your new software icon on windows, it's located under %localappdata%\Programs\NULS-Wallet\NULS-Wallet.exe

Import your Private Keys

Once opened, you will initially be presented with a page where you can create a new key or import your existing one.

  1. If necessary, change the language to english as it defaults to chinese. Click the symbol in the top right corner, then pick "English"
  2. Click "Set" and then "Address List" to see a list of addresses
  3. Click the + Icon in the top right area of the "Address Management" page 
  4. Click "Import Wallet" at the bottom of the dialog box, then select "Key Import"
  5. Copy the first private key from your notepad and paste it into the first field
  6. Enter a new password in the Password field, and enter it again in the "Confirm password" field
  7. Click "Import Wallet"
  8. Repeat this process for each address you wish to import

  


Phase 3 - Stake in an agent node

Now that you've imported your private key, it's time to stake again!   

StepImage

Pick the account with your NULS in it

From the icon in the top right of your wallet, pick the account which contains the NULS that you wish to stake.

Find the node you want to stake in

  1. Click the "Consensus" tab at the top, then find the node in the list below. You can also search for a node by typing it's name in the "Please choose to enter..." box. For example, type in Nodeforge to find a Node Forge hosted node to stake in. 

  2. Once you've found the node you wish to stake in, click on that node. 


Enter the amount you wish to stake

  1. On the node information page, type in the amount of NULS you wish to stake. Note, the minimum amount you can stake is 2000 NULS. 

  2. Click Confirm. You will be asked to enter your password in order to confirm your staking deposit. 
  3. That's it, you're done!