Peercoin v0.6.1 Released, Upgrade Today!
Hey guys, after a long wait, Peercoin v0.6 is finally here. This is the first release from Peercoin’s new team, which marks the transition away from Peercoin being developed solely by its founder Sunny King. This upgrade will require a full blockchain redownload due to the move to the leveldb database.
Installation instructions and a summary of what has changed in this version are provided in the following Medium article. Peerunity is no longer being supported, and the article below explains the upgrade process…
You can post in this thread in case you have questions or bugs to report. Please help retweet this news for us here…
First of all, make sure to have backups of your wallet.dat file!
My client crashes on initial blockchain download.
The following error is shown in debug.log:
ERROR: mempool transaction missing input
This is a known issue caused by syncing with a not-encrypted wallet.dat file.
There are multiple options to avoid this:
- Run the initial blockchain download without wallet.dat file (move it outside the datadir)
After full download, stop the client, copy your wallet.dat back in place and restart.
- Run the initial download with minting disabled (v0.6.1 feature)
nominting=1to your peercoin.conf file or use the
To turn it back on after full download, remove the option and restart the client.
My client fully synced but my balances are wrong
This can happen due to inconsistencies between the wallet.dat file and the block DB.
Since v0.6.1 the
zapwallettxes feature has been backported from bitcoin. This option clears your wallet.dat file except for the private keys and fully rescans the chain for wallet transactions to compute your balance.
- Start your client with
zapwallettxes=1in peercoin.conf or with
-zapwallettxeson the commandline. Make sure to remove the option after startup otherwise it’ll repeat the process every time you start the client, it doesn’t hurt but it takes a while.
Note: You don’t need to re-download the blockchain for this.
Ultimate recovery, in case none of the above helps
- Open your wallet.dat with the client that is able to open it and read the addresses stored in it (it doesn’t matter if balances are displayed correctly)
- In the debug window or RPC console, export all the private keys for every address that contains coins using:
- Store these keys safely, anyone with access to those can spend your coins.
- Start the latest peercoin client without wallet.dat file, it will create an empty one.
- When fully synced, import your private keys one by one in the debug window or RPC console using: