Nexa QT Desktop Wallet: Tips, Tricks and Troubleshooting

NexaCommunity
5 min readFeb 17, 2023

--

The Nexa QT core wallet is the original core client wallet for Bitcoin. As many users are not familiar with OG core wallets I’d like to walk you through the key things you will need to know regarding utilizing the wallet.

1.) There is no 12 or 24 seed word associated with this wallet

2.) Backing up of the wallet is done via saving copies of the wallet.dat file that is created.

3.) You can also export a file which contains your private keys for all the addresses associated with your wallet (there are many addresses associated with each wallet)

4.) The wallet runs a full node, therefore it takes time to load the wallet the first time, and if you don’t have the wallet open for a long period of time it will take time to synchronize the wallet

To obtain the desktop wallet please head on over to https://www.nexa.org/node

Once downloaded and installed/extracted, please open the wallet by opening the Nexa-QT application. The first time you enter the wallet I recommend you add a few more peers/nodes to make sure you have more than enough connections to keep your wallet working correctly. Please go into the file menu.

To add more nodes/connections: (or if your sync seems to be stuck)

Top Menu -> Help -> Debug Window -> Console

When in the console please type the following:

addnode 51.89.85.101 add 

Then press enter. Wait for output, then type the following:

addnode 72.206.127.43 add

Then press enter. Wait for output, then type the following:

addnode 209.182.219.172 add

Then press enter.

That should increase your inbound/outbound connections. However, this is just a band-aid. You can also add more nodes if you would like from the list of the running nodes here: Peers (nexa.org)

If you are still having issues with the wallet syncing it is recommended to enable port forwarding or UPnP setup properly. The reason is due to their not being enough available slots to get outbound connections and that’s because very few users are actually allowing inbound connections. As a result, Bitcoin Unlimited/Nexa is running several nodes with high numbers of available connections to accommodate all these unconfigured nodes. In order to set-up inbound connections on your node you need to enable port forwarding on your route and/or set-up UPnP.

The first step is to enter the Nexa QT wallet, top menu → Settings → Options and click on “map port using UPnP.” If UPnP is set-up on your router this should work and allow more connections. If not, you will also need to make sure that ports 7227 and 7228 are forwarded on your router. Each router has a bit different process to set-up, I reccomend you do a google search for your particular router. Here is also a quick video that discusses this process in more detail:

https://portforward.com/

To back-up your wallet:

Don’t forget to then back-up your wallet.dat file, you can create a copy of your wallet.dat by going into the users/<yourusername>/appdata/roaming/nexa file and making a copy of the wallet.dat file. I reccomend you save this file on a few different usb sticks. This wallet.dat file can be used to restore you wallet should you lose access to the computer with your wallet stored on it. To restore your wallet with the wallet.dat file all you need to do is take this file, and put it in the same folder above that you previously made the copy from. Make sure when you restore you have the wallet closed when you move your backup wallet.dat file into the folder. (if you can’t locate your appdata folder within your user directory you will need to go into “view” in windows explorer and check the box for “show hidden files/folders”)

To obtain your private keys:

You can enter the debug console again, on top menu navigate to help->debug window->console. Once in the debug window you can type in the following:

dumpwallet dump

This will create a file in your nexa/bin directory that is named “dump”, you can now open this file with notepad and you will see each private key for each address in your account. If you receive an error when you try this command make sure that you have opened qt wallet with administrator privledges.

If you want to restore your wallet with a private key on a new installation of the wallet, enter the debug console yet again and enter the command:

importprivkey <yourprivatekey>

This will then import the specific address that the key is associated with into your new wallet. Please note that your wallet has many, many addresses that can be associated with it, so you want to ensure that each address that contains coins in it, is imported into the console. (and is listed in your dumpwallet dump file).

How to encrypt/password protect your wallet:

To keep your wallet safe on your computer and ensure someone can’t interact with your coins if you lose your computer or if it was stolen, it is essential to encrypt with a password. To encrypt, go to top menu → settings → encrypt and enter the password of your choosing, you will be asked to enter it twice to ensure you typed correctly. It is 100% essential that you remember this password, if lost or forgotten, you will not be able to interact with your coins.

The rest of the article will focus on key troubleshooting:

What to do if a transactions seems to be stuck at 0/confs?

On top menu -> debug window -> console and enter:

resendwallettransactions

Then press enter. Once you get an output please exit, and restart your wallet.

What to do if your wallet seems to be missing a transaction that has already been confirmed on the blockchain?

Go to the folder where the qt is in. Hold Shift, and right click mouse → Click into “open powershell here” Once powershell opens run the command:

./nexa-qt.exe -rescan

What to do if you get an “error reading from database” when starting the wallet?

Go to the folder where the qt is in. Hold Shift, and right click mouse → Click into “open powershell here” Once powershell opens run the command:

./nexa-qt -reindex

If you run into any other issues with the QT wallet or need further support feel free to jump into our chats and message me

Key Links:

Website: https://www.nexa.org

Full Node/Wallet: https://www.nexa.org/node

Other Wallets: https://www.nexa.org/ecosystem

Web Wallet: https://wallet.otoplo.com

Faucet: https://faucet.nexaclub.org

Roadmap: https://www.nexa.org/roadmap

Team: https://www.nexa.org/the-team

Explorer: https://explorer.nexa.org

How to Mine: https://www.nexa.org/mining

Telegram: https://t.me/nexacoin

Discord: https://discord.gg/nexa

Twitter: https://www.twitter.com/nexamoney

Gitlab: https://gitlab.com/nexa/

Exchanges: https://nexa.org/buy

Find me:

Telegram: “@cybernatedcoinage”

Discord Chat: “CybernatedCoinage#8302”

--

--

NexaCommunity

The Most Scalable, Proof-of-work, Layer 1 Cryptocurrency in the World with high-level Smart Contracts and Tokens.