Wallet Updates

How to update old wallet version to new one.

Wallet Versions

Healthy Wallets:

v2.1.8.2 | Protocol version: 70720

v2.1.8.1 | Protocol version: 70720

 

Deprecated Wallets:

v2.1.8.0 | Protocol version: 70719

v2.1.7.0 | Protocol version: 70719

v2.1.6.0 | Protocol version: 70718

v2.1.5.0 | Protocol version: 70718

v2.1.4.0 | Protocol version: 70718

v2.1.3.0 | Protocol version: 70718

v2.1.2.0 | Protocol version: 70718

v2.1.1.0 | Protocol version: 70718

v2.1.0.0 | Protocol version: 70717

v2.0.0.0 | Protocol version: 70716

v1.0.0.3 | Protocol version: 70715

v1.0.0.2 | Protocol version: 70715

v1.0.0.1 | Protocol version: 70715

 

Non-Mandatory Update v2.1.8.1 Heron > v2.1.8.2 Heron


Adeptio Core v2.1.8.2 Heron

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

Notable Changes:

  • Required update for modernWallet;
  • Version bump;
  • New checkpoints;

Release downloads:

https://github.com/adeptio-project/adeptio/releases

Critical Upgrade v2.1.7.0 Heron > v2.1.8.1 Heron


Adeptio Core v2.1.8.1 Heron

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

Critical bugs was found:

  1. While loop which searching a block in local database and never finds it. Consequence CPU utilization 100% and frozen daemon;
  2. storADE consensus deprivation cause a chain fork;

Notable Changes:

  • New Splash image;
  • Version bump;
  • New checkpoints
  • While loop bug fix (rejects the block after failed search)
  • Changed storADE checking mechanism.
  • Disabled Privacy option in QT wallet.

Release downloads:

https://github.com/adeptio-project/adeptio/releases

Mandatory Upgrade v2.1.6.0 Heron > v2.1.7.0 Heron


Adeptio Core v2.1.7.0 Heron

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is a mandatory version.Brutal Upgrade to get rid of junk messages from old peers (v1.x.x), which cause daemon unstable state and crash.

Adeptio Core v2.1.7.0 Heron

*New Splash image;
*Version bump;
*Scripts update (for auto masternode setup)
*Port change 9077 > 9075.

Steps:

  1. save wallet.dat
  2. delete all the files
  3. download bootstrap file
  4. extract it
  5. start a wallet
  6. sudo ufw alllow 9075 (if needed)

Release downloads:

https://github.com/adeptio-project/adeptio/releases

Mandatory Upgrade v2.1.5.0 Heron > v2.1.6.0 Heron


Adeptio Core v2.1.6.0 Heron

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is a mandatory version. Latest fix for STORADE_EXPIRED. Extra, please take a note that binary names changed!

Adeptio Core v2.1.6.0 Heron

*New Splash image;
*Version bump;
*Added a checkpoints;
*Reduced spamming in logs for StorADE checking.
*IPv6 addr don't check IPv4 and vice versa.
*Binary files now work for multi distributions without requiring to install additional libs.

Release downloads:

https://github.com/adeptio-project/adeptio/releases

Mandatory Upgrade v2.1.4.0 Heron > v2.1.5.0 Heron


Adeptio Core v2.1.5.0 Heron Update

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is a mandatory version. Fix for IPv6 and IPv4 checks for storADE if you get STORADE_EXPIRED.

Adeptio Core v2.1.5.0 Heron

*New Splash image;
*Version bump;
*Added a checkpoints;
*Fix for IPv6 and IPv4 checks for storADE if you get STORADE_EXPIRED.

BootStrap files

Windows:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.5.0/chain_win.zip

Linux:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.5.0/chain_unix.tar.gz

 

Release downloads:

https://github.com/adeptio-project/adeptio/releases/tag/v2.1.5.0

Mandatory Upgrade v2.1.3.0 Heron > v2.1.4.0 Heron


Adeptio Core v2.1.4.0 Heron Update

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is a mandatory version.

Adeptio Core v2.1.4.0 Heron

*New Splash image;
*Version bump;
*Added a checkpoints;
*Blockchain Stall

BootStrap files

Windows:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.4.0/chain_win.zip

Linux:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.4.0/chain_unix.zip

 

Release downloads:

https://github.com/adeptio-project/adeptio/releases/tag/v2.1.4.0

Non-Mandatory Upgrade v2.1.2.0 Heron > v2.1.3.0 Heron


Adeptio Core v2.1.3.0 Heron Update

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is not a mandatory version. This release is just an update for daemon freeze fix and block spamming prevention.

Adeptio Core v2.1.3.0 Heron

*New Splash image;
*Version bump;
*Added a checkpoints;
*Bug fix with socket timeout and block spamming #21
*Should fix daemon freeze;

BootStrap files

Windows:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.3.0/chain_win.zip

Linux:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.3.0/chain_unix.zip

 

Release downloads:

https://github.com/adeptio-project/adeptio/releases/tag/v2.1.3.0

Non-Mandatory Upgrade v2.1.1.0 Heron > v2.1.2.0 Heron


Adeptio Core v2.1.2.0 Heron Update

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is not a mandatory version. This release is just an update and helps to fix sync issues.

Adeptio Core v2.1.2.0 Heron

*New Splash image;
*Version bump;
*Added a checkpoint up to 400 000 block to stabilize the chain;

-------------------------------------------------------------------------------------------

Old version nodes & wallets (v1.0.0.x) is now rejected by the network.
Old version nodes & wallets (v2.0.0.0) is now rejected by the network.
Existing version (v2.1.0.0) now sync's with v2.1.1.0 or higher.

Please take a note that v2.1.0.0 version works as well if you don't have any sync issues

 

The Root Cause of sync issues

Main reason why Adeptio Wallets stop syncing is that there are a lot v1.x.x.x nodes out there. v1.x and v2.0 accepts each other blocks while v2.1 rejects v1.x version blocks.
Now v2.0 and v2.1 accepts each other blocks, but v2.1 don't recognize the block header which was made by nodes v1.x. So conflict occurs. To solve this, we are now accepting only v2.1.x.x version or higher.

 

Adeptio Wallet debug.log information

This line means that your Wallet don't accept connection to v1.x.x.x wallet. This is totally fine to reject old wallets.

2019-03-15 16:06:35 DisconnectOldProtocol : peer=161 using obsolete version 70715; disconnecting

This line means that your Wallet don't accept connection to v2.0.0.0 wallet. This is totally fine to reject this wallet.

2019-03-15 16:08:39 DisconnectOldProtocol : peer=171 using obsolete version 70716; disconnecting

 

My wallet stopped syncing - how to fix it?

Basically, you need stop the adeptio wallet (daemon) then delete these folders and files:
blocks
chainstate
peers.dat (if it's exists)

Now start the wallet again. It should start syncing from scratch. It can take up to ~48h to sync 100%. If you don't want to wait so long, please use BootStrap file and replace blocks and chainstate files.

 

BootStrap files

Windows:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.2.0/chain_win.zip

Linux:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.2.0/chain_unix.zip

 

Release wallet with sync issue problem fix:

https://github.com/adeptio-project/adeptio/releases/tag/v2.1.2.0

Non-Mandatory Upgrade v2.1.0.0 Heron > v2.1.1.0 Heron


Adeptio Core v2.1.1.0 Heron Update

A good practice to have wallet.dat and adeptio.conf backups before doing an update.

is not a mandatory version. This release is just an update and helps to fix sync issues.

Adeptio Core v2.1.1.0 Heron

*New Splash image;
*Version bump;
*Rejecting old protocol wallets to eliminate the v1.x > v2.0 > v2.1 misbehaving.

-------------------------------------------------------------------------------------------

Old version nodes & wallets (v1.0.0.x) is now rejected by the network.
Old version nodes & wallets (v2.0.0.0) is now rejected by the network.
Existing version (v2.1.0.0) now sync's with v2.1.1.0 or higher.

Please take a note that v2.1.0.0 version works as well if you don't have any sync issues

 

The Root Cause of sync issues

Main reason why Adeptio Wallets stop syncing is that there are a lot v1.x.x.x nodes out there. v1.x and v2.0 accepts each other blocks while v2.1 rejects v1.x version blocks.
Now v2.0 and v2.1 accepts each other blocks, but v2.1 don't recognize the block header which was made by nodes v1.x. So conflict occurs. To solve this, we are now accepting only v2.1.x.x version or higher.

 

Adeptio Wallet debug.log information

This line means that your Wallet don't accept connection to v1.x.x.x wallet. This is totally fine to reject old wallets.

2019-03-15 16:06:35 DisconnectOldProtocol : peer=161 using obsolete version 70715; disconnecting

This line means that your Wallet don't accept connection to v2.0.0.0 wallet. This is totally fine to reject this wallet.

2019-03-15 16:08:39 DisconnectOldProtocol : peer=171 using obsolete version 70716; disconnecting

 

My wallet stopped syncing - how to fix it?

Basically, you need stop the adeptio wallet (daemon) then delete these folders and files:
blocks
chainstate
peers.dat (if it's exists)

Now start the wallet again. It should start syncing from scratch. It can take up to ~48h to sync 100%. If you don't want to wait so long, please use BootStrap file and replace blocks and chainstate files.

 

BootStrap files

Windows:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.1.0/chain_win.zip

Linux:

https://github.com/adeptio-project/adeptio/releases/download/v2.1.1.0/chain_unix.tar.gz

 

Release wallet with sync issue problem fix:

https://github.com/adeptio-project/adeptio/releases/tag/v2.1.1.0

Mandatory Upgrade v2.0.0.0 Xerus > v2.1.0.0 Heron


Adeptio Core v2.1.0.0 Heron

A good practice to have wallet.dat and adeptio.conf backups before doing an upgrade.

is a mandatory version. Please upgrade your masternodes and cold wallets as soon as possible.

v2.1.0.0 version features and fixes:

*Proof of Stake vulnerabilities fix ( https://medium.com/@dsl_uiuc/fake-stake-attacks-on-chain-based-proof-of-stake-cryptocurrencies-b8b05723f806 )
*A change in Masternode / PoS reward system
*Blockchain scans for active storADE systems
*storADE" system is now required in order to start a masternode, get masternode rewards.
*ZeroMint is now disabled by default (v2.0.0.0 bug with daemon "missing ADE coins" with ZeroCoin protocol)
*Issue fix with port manipulation for more than 1 masternode ( #18 )
*Other new features & enhancements

Old version nodes & wallets (v1.0.0.x) is now rejected by the network.
Old version nodes & wallets (v2.0.0.0) will be slowly rejected by the network.

 

Regular GUI (Graphical User Interface) Users:

If you are running an older GUI version, shut it down. Wait until it has completely shut down (which might take a few minutes), then run the new release.

New Downloads can be found at: https://adeptio.cc/

 

Master-node operators:

If you did a masternode setup by auto installer setup provided by adeptio dev team - you can use auto updater script to reduce the time and speed up the process.

Auto updater script can be found here:
https://github.com/adeptio-project/adeptio/blob/master/scripts/update_masternode_version.sh

One line command to the terminal:

cd ~/ && sudo apt-get install curl -y && bash <(curl -s https://raw.githubusercontent.com/adeptio-project/adeptio/master/scripts/update_masternode_version.sh)

If you want to update by yourself, follow the next step.

 

Ubuntu 16.04 LTS procedure:

Stop the adeptiod thought the systemd or kill the process: 

sudo systemctl stop adeptiocore.service && pkill adeptiod

Check if adeptiod stopped:

sudo systemctl status adeptiocore.service && pgrep adeptiod

If the process stopped continue:

cd ~/
rm -f ~/adeptio-cli ~/adeptiod
cp -fr ~/.adeptio/ ~/.adeptio_backup/
wget https://github.com/adeptio-project/adeptio/releases/download/v2.1.0.0/adeptiod-v2.1.0.0-linux64-legacy.zip
unzip -o adeptio*.zip
sudo cp -f adeptio-cli adeptiod /usr/bin/

Please don't mix versions: adeptiod-v2.1.0.0-linux64.zip vs adeptiod-v2.1.0.0-linux64-legacy.zip

Linux64 - Ubuntu 18.04 (Bionic Beaver) or corresponding Debian distro;
Linux64 legacy version - Ubuntu 16.04 (Xenial Xerus) or corresponding Debian distro;

Start the adeptiod with new version:

sudo systemctl start adeptiocore.service

If you don't have adeptiocore.service use deprecated method:
/usr/bin/adeptiod -daemon

Check the adeptiod version:

adeptio-cli getinfo | grep version

The output should match:

"version": 2010000,
"protocolversion": 70717,
"walletversion": 61000,

 
Ubuntu 18.04 LTS procedure:

Stop the adeptiod thought the systemd or kill the process: 

sudo systemctl stop adeptiocore.service && pkill adeptiod

Check if adeptiod stopped:

sudo systemctl status adeptiocore.service && pgrep adeptiod

If the process stopped continue:

cd ~/
rm -f ~/adeptio-cli ~/adeptiod
cp -fr ~/.adeptio/ ~/.adeptio_backup/
wget https://github.com/adeptio-project/adeptio/releases/download/v2.1.0.0/adeptiod-v2.1.0.0-linux64.zip
unzip -o adeptio*.zip
sudo cp -f adeptio-cli adeptiod /usr/bin/

Please don't mix versions: adeptiod-v2.1.0.0-linux64.zip vs adeptiod-v2.1.0.0-linux64-legacy.zip

Linux64 - Ubuntu 18.04 (Bionic Beaver) or corresponding Debian distro;
Linux64 legacy version - Ubuntu 16.04 (Xenial Xerus) or corresponding Debian distro;

Start the adeptiod with new version:

sudo systemctl start adeptiocore.service

If you don't have adeptiocore.service use deprecated method:
/usr/bin/adeptiod -daemon

Check the adeptiod version:

adeptio-cli getinfo | grep version

The output should match:

"version": 2010000,
"protocolversion": 70717,
"walletversion": 61000,

 

Pool operators:

Proof of Work period ended with block 345601. We are now full Proof of Stake blockchain.

 

Exchanges. Crex24 / BiteBTC / Escodex / AmsterDex / Bisq:

All new binary can be found in Github - release page:

https://github.com/adeptio-project/adeptio/releases

If you need to compile from scratch. There is a step-by-step procedure for various distributions:

https://wiki.adeptio.cc/books/building-the-wallet

 

Need additional help? Go to Discord and ask for help.

Mandatory Upgrade v1.0.0.x > v2.0.0.0 Xerus

Adeptio Core v2.0.0.0 Xerus

Before upgrading make sure to have wallet.dat and adeptio.conf backups!

Before doing an upgrade. Take a look at troublesooting

HOT masternode no longer supported. It is not safe to keep coins in VPS!

Not fair masternode owners will be banned from masternode rewards due to running multiple mn on one IP.

Make sure to have flag in adeptio.conf - enablezeromint=0

Cold masternode setup guides can be found here: https://wiki.adeptio.cc/books/masternode---vps-setup-guide

is a mandatory upgrade to address bugs, rebrand new features & enhancements. Please note - "storADE" system is now required in order to start a masternode. However, due to high risk of hard fork this step postponed in v2.1.0.0 version.


Old version nodes & wallets (v1.0.0.x) slowly be rejected by the network.

 


Regular GUI (Graphical User Interface) Users:

If you are running an older GUI version, shut it down. Wait until it has completely shut down (which might take a few minutes), then run the new release.

 

Master-node operators:

New wallet version requires libevent-dev dependency. Please install by typing in the terminal:

sudo apt-get install libevent-dev -y

 

Ubuntu 16.04 LTS procedure:

Stop the adeptiod thought the systemd or kill the process: 

sudo systemctl stop adeptiocore.service && pkill adeptiod

Check if adeptiod stopped:

sudo systemctl status adeptiocore.service && pgrep adeptiod

If the process stopped continue:

cd ~/
rm -f ~/adeptio-cli ~/adeptiod
cp -fr ~/.adeptio/ ~/.adeptio_backup/
wget https://github.com/adeptio-project/adeptio/releases/download/v2.0.0.0/adeptiod-v2.0.0.0-linux64-legacy.zip
unzip -o adeptio*.zip
sudo cp -f adeptio-cli adeptiod /usr/bin/

Please don't mix versions: adeptiod-v2.0.0.0-linux64.zip vs adeptiod-v2.0.0.0-linux64-legacy.zip

Linux64 - Ubuntu 18.04 (Bionic Beaver) or corresponding Debian distro;
Linux64 legacy version - Ubuntu 16.04 (Xenial Xerus) or corresponding Debian distro;

Bind your external IP addr in to adeptio.conf. Open the file:

nano ~/.adeptio/adeptio.conf

Add extra line to the config:

bind=YourExternalipHere
enablezeromint=0

If you don't know your external IP. We can use command to parse it:
curl -s 4.ipquail.com/ip

Now save the file.

Start the adeptiod with new version:

sudo systemctl start adeptiocore.service

If you don't have adeptiocore.service use deprecated method:
/usr/bin/adeptiod -daemon

Check the adeptiod version:

adeptio-cli getinfo | grep version

The output should match:

"version": 2000000,
"protocolversion": 70716,
"walletversion": 61000,

Install "storADE" platform:

https://wiki.adeptio.cc/books/storade-setup-guide/page/storade-ubuntu-1604-1804-lts

 

Ubuntu 18.04 LTS procedure:

Stop the adeptiod thought the systemd or kill the process: 

sudo systemctl stop adeptiocore.service && pkill adeptiod

Check if adeptiod stopped:

sudo systemctl status adeptiocore.service && pgrep adeptiod

If the process stopped continue:

cd ~/
rm -f ~/adeptio-cli ~/adeptiod
cp -fr ~/.adeptio/ ~/.adeptio_backup/
wget https://github.com/adeptio-project/adeptio/releases/download/v2.0.0.0/adeptiod-v2.0.0.0-linux64.zip
unzip -o adeptio*.zip
sudo cp -f adeptio-cli adeptiod /usr/bin/

Please don't mix versions: adeptiod-v2.0.0.0-linux64.zip vs adeptiod-v2.0.0.0-linux64-legacy.zip

Linux64 - Ubuntu 18.04 (Bionic Beaver) or corresponding Debian distro;
Linux64 legacy version - Ubuntu 16.04 (Xenial Xerus) or corresponding Debian distro;

Bind your external IP addr in to adeptio.conf. Open the file:

nano ~/.adeptio/adeptio.conf

Add extra line to the config:

bind=YourExternalipHere
enablezeromint=0

If you don't know your external IP. We can use command to parse it:
curl -s 4.ipquail.com/ip

Now save the file.

Start the adeptiod with new version:

sudo systemctl start adeptiocore.service

If you don't have adeptiocore.service use deprecated method:
/usr/bin/adeptiod -daemon

Check the adeptiod version:

adeptio-cli getinfo | grep version

The output should match:

"version": 2000000,
"protocolversion": 70716,
"walletversion": 61000,

Install "storADE" platform:

https://wiki.adeptio.cc/books/storade-setup-guide/page/storade-ubuntu-1604-1804-lts

 

Pool operators:

Make sure to have flag in adeptio.conf - enablezeromint=0

New wallet version for Unix requires libevent-dev dependency. Please install by typing in the terminal:

All new binary can be found in Github - release page:

https://github.com/adeptio-project/adeptio/releases

If you need to compile from scratch. There is a step-by-step procedure for various distributions:

https://wiki.adeptio.cc/books/building-the-wallet

 

Exchanges. Crex24 / BiteBTC:

Make sure to have flag in adeptio.conf - enablezeromint=0

New wallet version for Unix requires libevent-dev dependency. Please install by typing in the terminal:

All new binary can be found in Github - release page:

https://github.com/adeptio-project/adeptio/releases

If you need to compile from scratch. There is a step-by-step procedure for various distributions:

https://wiki.adeptio.cc/books/building-the-wallet

 

Troubleshooting:

My coins disappearing from my wallet?:

This is more likely to happen for HOT masternode operators. But can occur to anyone who running adeptiod (not adeptio-qt) The fastest and clearest method would be load an old wallet v.1.0.0.x and send coins to new wallet v2.0.0.0. Please make sure to test it with small amount for example 0.001 ADE.

This problem occurs due to zerocoin zADE privacy feature. ADE > zADE conversion for non-GUI wallets. This example is from masternode wallet.dat imported to GUI wallet. As we can see Available coins 100080.92 . Total 11199.92 due to zADE conversion. zADE functionality activates at certain block. So you need to recover the funds or wait zADE activation.
To avoid this problem add to your adeptio.confenablezeromint=0