SSL Update

We changed our blockchain server certificates to prevent invalid peers from connecting to HDDcoin farmers. Even though they get kicked almost immediately, their connection was causing sync issues for almost everyone.

You can verify if you are still on the old SSL by reading this Blog Report. Only a small group of Farmers are affected, all of which started farming HDD before July 16th 2021, and their HDDcoin Client:

  • Is constantly showing Not Synced, but yet you can farm other compatible coins with the same plots.
  • Has been stuck at a particular height for many hours or even days now.
  • Is continuously trying to sync to peers on port 8444 (Chia’s port), and to heights over 900,000 (Chia’s height).

If any of the above conditions is true for you, or you were advised to visit this webpage while troubleshooting your sync issues, or if you are advised to visit this webpage while updating your HDDcoin client, then we detected you are still running the old SSL. We are requiring you update your SSL to continue farming. Please follow the instructions below for your operating system.

NOTE: In case you failed to take a backup of your blockchain database file (in step 3), this db file is also available to download from here.

WINDOWS GUI INSTRUCTIONS

  1. Close the HDDCoin client and wait for it to fully close. Otherwise click close (“X”) on the HDDcoin Client window and ensure any associated processes are closed.
  2. Backup your config.yaml file located in %systemdrive%\Users\%username%\.hddcoin\mainnet\config, if you do not want to re-configure your setup after this update.
  3. Backup your blockchain database file (blockchain_v1_mainnet.sqlite) located in %systemdrive%\Users\%username%\.hddcoin\mainnet\db, if you do not want to re-sync your full node from height 0 after this update.
  4. Backup your wallet database file located in %systemdrive%\Users\%username%\.hddcoin\mainnet\wallet\db, if you do not want to re-sync your wallet from height 0 after this update.
  5. Navigate back to C:\Users\%username%\ and delete the “.hddcoin” folder (VERY IMPORTANT – The update will fail if you miss this step, and you will lose sync)
  6. Download and install a fresh copy of HDDcoin from https://github.com/HDDcoin-Network/hddcoin-blockchain/releases
  7. After the install, wait for the HDDcoin application to launch automatically, or manually launch it so that it re-initializes your .hddcoin folder with all the application folders and files.
  8. Wait for the application to load to the login screen, then exit the application.
  9. Restore your previously backed up config.yaml file back to %systemdrive%\Users\%username%\.hddcoin\mainnet\config
  10. Restore your previously backed-up blockchain database file to %systemdrive%\Users\%username%\.hddcoin\mainnet\db
  11. Restore your previously backed-up wallet database file to %systemdrive%\Users\%username%\.hddcoin\mainnet\wallet\db
  12. Start HDDcoin and verify that you are able to sync, and that you are getting challenges.

LINUX GUI INSTRUCTIONS

  1. Close the HDDCoin client and wait for it to fully close. Otherwise click close (“X”) on the HDDcoin Client window and ensure any associated processes are closed.
  2. Backup your config.yaml file located in ~/.hddcoin/mainnet/config, if you do not want to re-configure your setup after this update.
  3. Backup your blockchain database file (blockchain_v1_mainnet.sqlite) located in ~/.hddcoin/mainnet/db, if you do not want to re-sync your full node from height 0 after this update.
  4. Backup your wallet database file located in ~/.hddcoin/mainnet/wallet/db, if you do not want to re-sync your wallet from height 0 after this update.
  5. Navigate back to your Home directory, ~/ and delete the “.hddcoin” folder (VERY IMPORTANT – The update will fail if you miss this step, and you will lose sync)
  6. Download and install a fresh copy of HDDcoin from https://github.com/HDDcoin-Network/hddcoin-blockchain/releases
  7. After the install, launch the HDDcoin application so that it re-initializes your .hddcoin folder with all the application folders and files.
  8. Wait for the application to load to the login screen, then exit the application.
  9. Restore your previously backed up config.yaml file back to ~/.hddcoin/mainnet/config
  10. Restore your previously backed-up blockchain database file to ~/.hddcoin/mainnet/db
  11. Restore your previously backed-up wallet database file to ~/.hddcoin/mainnet/wallet/db
  12. Start HDDcoin and verify that you are able to sync, and that you are getting challenges.

LINUX COMMAND LINE INSTRUCTIONS

  1. Quit the HDDcoin application, and ensure any associated processes are killed.
  2. Backup your config.yaml file located in ~/.hddcoin/mainnet/config, if you do not want to re-configure your setup after this update.
  3. Backup your blockchain database file (blockchain_v1_mainnet.sqlite) located in ~/.hddcoin/mainnet/db, if you do not want to re-sync your full node from height 0 after this update.
  4. Backup your wallet database file located in ~/.hddcoin/mainnet/wallet/db, if you do not want to re-sync your wallet from height 0 after this update.
  5. Open Terminal and run the following commands:
cd hddcoin-blockchain
. ./activate
hddcoin stop all
hddcoin stop -d all
deactivate
  1. Delete the “.hddcoin” folder (VERY IMPORTANT – The update will fail if you miss this step, and you will lose sync)
  2. Go back to Terminal and continue running the following commands:
git fetch
git checkout main
git reset --hard FETCH_HEAD
sh install.sh
. ./activate
hddcoin init
  1. Launch the HDDcoin applications (full node and wallet) so that it re-initializes all other files and folders within the .hddcoin folder.
  2. Wait for the applications to load, then exit the applications.
  3. Restore your config.yaml file back to ~/.hddcoin/mainnet/config
  4. Restore your previously backed-up blockchain database file to ~/.hddcoin/mainnet/db
  5. Restore your previously backed-up wallet database file to ~/.hddcoin/mainnet/wallet/db
  6. Start HDDcoin and verify that you are able to sync, and that you are getting challenges.