v1.6.6 Release Notes
v1.6.6 is an MANDATORY release for all Wallets and ODIN Masternodes. Any ODIN Blockchain Wallet software less than v1.6.6 should UPGRADE IMMEDIATELY. There is a planned blockchain fork happening around December 30th 2019 at 22:00 UTC. At that time any wallets not running this version may begin mining an INVALID chain and thus mean your stake rewards will be worthless!
This is a mandatory release including various bug fixes and enhancements downstream from Phore and PIVX. These enhancements include: Proposal creation and voting from within your Wallet, Masternode management from within your wallet, and Segwit activation.
SHASUM Checks
We've provided official SHASUM file integrity checks on our official @odinblockchain twitter for message integrity. Please see this thread for SHASUM:
https://twitter.com/odinblockchain/status/1202619504431206413
Bugs? Wallet Support?
Please report all bugs through the official ODIN Blockchain Github tracker:
https://github.com/odinblockchain/odin/issues
For other questions/general support, please join either our Discord or Telegram communities, or start a thread on our Reddit.
What happens if I don't upgrade
Due to v1.6.6 being a mandatory update, meaning you must upgrade it as soon as possible, you are at risk of missing out on potential rewards from staking your ODIN coins. The planned fork is expected to occur on December 30th, 2019 at 22:00 UTC. Any wallet software that has not upgraded at that time may start forking which will mean your stakes from then on would be worthless.
If this happens to you or you are just realizing this has happened, please shutdown your wallet instance immediately and take the following steps:
- Download the latest v1.6.6 wallet software for your machine;
- Remove the following folders from your ODIN Blockchain Data Directory:
blocks/
,chainstate/
,sporks/
,zerocoin/
- Optional: Place the
bootstrap.dat
file in your Data folder to sync a little faster OR download the compressed snapshot file that contains those folders.
- Optional: Place the
- Start your wallet again. If using a bootstrap or snapshot folders, it should pick up from there and begin synchronizing.
How to Upgrade Wallets
Shut down the older wallet. Wait until it has completely shut down (which might take a few minutes for older versions), then download, open, and run the appropriate application for your system.
- Windows:
odin-1.6.6-win64.zip
should containodin-qt.exe
within thebin/
folder. - Mac:
odin-1.6.6-osx64.dmg
should containODIN Core.app
which can be moved to replace the one in yourApplications/
folder. - Linux/GNU:
odin-1.6.6-x86_64-linux-gnu.tar.gz
should containodin-qt
within thebin/
folder.
How to Update ODIN Docker
Our ODIN wallet hosted on Dockerhub can be upgraded to this latest release by simply re-running the latest published image. This process should leave your local ODIN data folder untouched and simply rebuild your docker instance. As a precaution however, you could make a backup of your wallet.dat
file before hand.
# download the latest odind-docker image
docker run --restart always -d -v ~/odin-wallet/:/root/.odin/ --name=odind-docker odinblockchain/odind-docker:v1.6.6
How to Upgrade Masternodes
Looking for hassle-free Masternode hosting for ODIN? Look no further than MASH. For a fixed price per month, you can rent as many Masternodes as we have available and not worry about any upgrades or confusing setups/guides. All profit funnels back into ODIN Society and ODIN Blockchain.
Important: When upgrading Masternodes, upgrade your personal "controller" wallet first.
Single Masternode on VPS (Virtual Private Server)
You'll need to shut down your current wallet (the odind
process), download the latest wallet to your VPS, unpack it, replace the primary executable files with the new ones, and restart your wallet.
odin-cli stop
wget https://github.com/odinblockchain/Odin/releases/download/v1.6.6/odin-1.6.6-x86_64-linux-gnu.tar.gz
tar zxvf odin-1.6.6-x86_64-linux-gnu.tar.gz
cp ./odin-1.6.6/bin/odin* /usr/local/bin/
odind -daemon
To verify the status of the Masternode a few minutes after restarting with the upgraded version, type:
odin-cli masternode status
If it says "started successfully", that may be all you need to do. If it tells you that it is a "hot node awaiting activation", you'll need to go back to your personal wallet "controller", and either open the debug console, and type the following, replacing "aliasname" with the name you used for your masternode:
startmasternode alias false "aliasname"
Or utilize the new Masternode management screen that is part of the core Qt wallet UI and select the specific Masternode that needs to be started and then click the "Start Alias" button at the bottom of the screen.
In either case it should say it was "started successfully". After about 30 minutes from when you started the Masternode, verify on your ODIN wallet Masternode tab, in the Active column, that the time has started counting up from zero. If it is, you're set!
Syncing the blockchain with bootstrap/snapshot
Using a bootstrap.dat
file or a snapshot of the ODIN data directory are done at your own risk. Never use bootstrap.dat
or snapshot files from any unofficial sources, as your node is trusting that the data is from the correct ODIN blockchain.
It is more secure and recommended to sync the ODIN blockchain over the network from other ODIN nodes. However, if you have issues with your ODIN wallet/Masternode syncing the blockchain, for example if it gets stuck on a specific block and won't continue syncing, in some cases it may help to use a bootstrap.dat
file that provides a local copy of all of the blocks up to a certain point.
If your wallet/Masternode has never been run before, start your wallet/masternode to have it create the initial ODIN data directory. If you have an existing wallet you can skip this step.
Syncing the blockchain with bootstrap.dat
The ODIN Society has provided a recent bootstrap.dat
file to help with troubleshooting in these cases. Unless you have a very slow Internet connection, it is not significantly faster to load blocks from a bootstrap.dat
file than it is to load it over the network – it is mostly useful in cases when a user is having issues with that completing successfully.
For last resort troubleshooting where even the bootstrap.dat
is failing, we have also provided a snapshot of the key folders in the ODIN data directory
To use the bootstrap.dat
file, shut down your wallet or Masternode if it was already running, download, uncompress and move the file to the ODIN data directory, and start your wallet/Masternode. It will load the blockchain up to the last block contained in the bootstrap.dat
file and then switch to loading blocks over the network.
Syncing the blockchain with the snapshot
- Shut down the wallet/Masternode.
- Delete the following folders:
blocks
,chainstate
,sporks
, andzerocoin
. - Download the snapshot, uncompress it, and replace the same folders into the ODIN data directory.
- Start your wallet/Masternode.
Notes on the above processes:
On Windows, 7zip is one option to uncompress .tar.gz files. Please note you have to run the file through 7zip twice--once to unzip the gzipped file into a tar file, and a second time opening the tar file to extract the individual folders and files it contains.
For OSX or Linux, after deleting the four folders listed above, you can copy the snapshot file into the ODIN data folder, navigate to that folder using Terminal, and uncompress it using the command tar zxvf ODINSnapshot.tar.gz
Credits:
PIVX
Phore
Pixxlated (Vaughn)
Itz (Pete)
Nondescript (Chris)
ODIN Society
ODIN Blockchain Community
Notes on macOS
If you are running anything above High Sierra (10.13) including Mojave or Catalina, you must download and use odin-1.6.6-osx-high-sierra.dmg
. This is due to important library changes. The other option, OSX is for any macOS versions between 10.0 and 10.12 (Sierra).