Skip to content

Releases: Pink2Dev/Pink2

Pinkcoin v2.4.0.0 "Riley's Revenge" (Recommended Update)

06 Jan 21:43
948dbb9
Compare
Choose a tag to compare

This is a non-mandatory, recommended update.

Wallets running 2.3.1 can continue to do so, but server and staking nodes are encouraged to upgrade.

Build

  • The wallet should now build fine on most modern OSes.
  • Fixed Boost and OpenSSL compatibility issues.

GUI

  • Styling and fonts refresh, cleanup and adjustments for improved readability.
  • Fixed broken price API.
  • Wallet fixes for improved responsiveness.

Consensus

  • Added caching of block hashes to improve performance during the initial sync (ported from Gridcoin).
  • Added 10 blocks padding to block maturity in an attempt to lower the number of occurances of users having to run clearwallettransactions and scanforalltxns to clean up conflicted transactions.
  • Removed minersleep as a configuration option to keep staking efficiency uniform across the network. The hard-coded default is 800 milliseconds.
  • Removed unused and duplicate functions.
  • Disallow connections with protocol versions less than 60018 (v2.3.1 Riley). 2.3.1 was the mandatory hard fork, so connecting with a lower protocol version is not necessary.

Security

  • Hardening against a potential bitcoin eclipse attack.
  • Disabled scanning for "Secure Messages" by default. This has been moved to opt-in behavior and should be considered use at your own risk until further review. It can be reenabled using smsg=1 in the configuration file or with the runtime switch -smsg=1.
  • Temporarily removed option to load hot swappable themes to prevent a potential security issue with locally-stored theme files.

RPC

  • Added detailed mining information and flash stake targeting indicator to getmininginfo.

Net

  • Lowered max outbound connections default from 64 to 32 to preserve resources on lower-end hardware.
  • Introduced a new configurable switch: -maxoutboundconnections. This controls the maximum amount of outbound connections. The hard coded default is 32. Server nodes are advised to use a higher count to improve network reliability.
    Usage: pinkcoin-qt -maxoutboundconnections=64 from the command line or maxoutboundconnections=64 in the configuration file.

Checksums

  • da8741e2bcf49309f1e2fb5183698ea8baae7c4d3dbaf72410759d0c11d3b62b Pinkcoin-Linux-2.4.0.0.tar.xz
  • 15083343097e7094b01dcc6ea36e6ab71376f78bb59dedb22e8467f1867d038c Pinkcoin-OSX-2.4.0.0.tar.xz
  • fd21d322274f9d790697a59dd74d3b1a02e2ba85f6ad4f84697b4e79a8cd4f15 Pinkcoin-Win64-2.4.0.0.zip

Pinkcoin v2.3.1.0 "Riley" (Mandatory Update)

29 Jul 19:58
Compare
Choose a tag to compare

Pinkcoin v2.3.1.0 "Riley"

(Mandatory Update by 12:00AM August 9th 2019 UTC)

Disable POW
Adjust FPOS/POS rewards.
NTP Bugfix

After numerous attacks over the course of almost two years we have decided regretfully that we must discontinue support for POW. We thank the pools and the miners that have stuck with us and helped support our blockchain over the years.

To compensate, after the update POS will have it's new block interval changed from 6 minutes to 2 minutes and it's block reward will be reduced to 1/3 of it's current reward.

There was a small NTP bugfix where the NTP connections were not getting closed properly. If you were having issues with PINK crashing/connections when using NTP please feel free to try NTP again.

Sha256 checksums:
f3de4e058fb1640e09238be7612e394a1af12f276283fdbea136b62764c1a756 Pinkcoin-Win64-2.3.1.0.zip
0152921b91f2297532e7d4c51fde2195986be1a3938366e3af9275ea616d45b7 Pinkcoin-Linux-2.3.1.0.tar.gz
ce2ba2c575aa7eabbc0c20975b4bc01c2797dd75b702a83a9bf767920f3cef6c Pinkcoin-Qt-OSX-2.3.1.0.dmg
b833af104f303e1019719e97d13b61f15bd201b1012c035f7da0a0536500f47a Pinkcoin-Daemon-OSX-2.3.1.0.tar.gz

Previous Releases:

v2.3.0.0:

*Recommended update for users and services wishing to upgrade from 2.2.3.1
--Includes fix for NTP crash bug in 2.2.3.2.
--Services running 2.2.3.1 are free to continue to do so.

UI Update:

  • UI Updated to match new Pinkcoin branding.

NTP:

  • Change host->ip method from gethostbyname() to getaddrinfo() to preserve thread safety.
  • Adjust makefiles to not static link libpthread to allow getaddrinfo() multithread capability.
  • Divide by Zero bugfix.

Pinkcoin v2.3.0.0 "Riley" (Recommended Update)

08 Apr 12:06
f5837b2
Compare
Choose a tag to compare

Pinkcoin v2.3.0.0 "Riley"

EDIT: Please add usentp=0 to you config file (pinkcoin.conf or pinkconf.txt).

*Recommended update for users and services wishing to upgrade from 2.2.3.1
--Includes fix for NTP crash bug in 2.2.3.2.
--Services running 2.2.3.1 are free to continue to do so.

UI Update:

  • UI Updated to match new Pinkcoin branding.

NTP:

  • Change host->ip method from gethostbyname() to getaddrinfo() to preserve thread safety.
  • Adjust makefiles to not static link libpthread to allow getaddrinfo() multithread capability.
  • Divide by Zero bugfix.

Sha256 checksums:
39316226f1742d90dbcca9a5d7659e08093bff667150ff358cc55cfed3250cf6 Pinkcoin-Win64-2.3.0.0.zip
d822fe81944f8928bf34fa9c85c052980ee3c9f04b18439da37118fab37db705 Pinkcoin-Linux-2.3.0.0.tar.gz
8726fee1a6cd3ea8c3e1ddb0616d0fc786f5bbb965cdfe5352d979d4054e765c Pinkcoin-Qt-OSX-2.3.0.0.dmg
dc110064317841c2b19634bd959054104c55d3c7c22133023e7ed3623918af71 Pinkcoin-Daemon-OSX-2.3.0.0.tar.gz

Pinkcoin v2.2.3.2 "CryptoROX" (Recommended Update)

25 Mar 09:39
Compare
Choose a tag to compare

2.2.3.2 Update (Recommended):

This is non-mandatory recommended update, however Miners/Stakers are strongly encouraged to update.

NTP Sync:

  • Enabled syncing internal time to NTP by default.
  • Will automatically select closest available servers using pool.ntp.org.
  • Use ntpserver=*.pool.ntp.org in your conf file (or -ntpserver= from the command line)
    to use a specific regional pool. See https://www.ntppool.org/zone

Peer Time Policy update:

  • Added peer disconnect rule

*Disconnect if we are sync'd to NTP and Peer time is:
--- more than 30 seconds in the past OR
--- more than 2 seconds in the future.

UI Bugfixes:

  • Fix shaking window bug
  • Fix disappearing help menu
  • Change mouse cursor during window dragging
  • Make top left Pinkcoin icon transparent to mouse events.

Sha256 checksums:
8e03552d7a1c27d7effd49c379a8f0ebfa0b9d3d0b9e10b90a94804ca10e740d Pinkcoin-Win64-2.2.3.2.zip
384cbac0c620d7d90507234da5b31c60977f62d76313cc87c2dff898e3664caf Pinkcoin-Linux-2.2.3.2.tar.gz
d30ddebe1632b04f74d7709853d34f96a100211fb9788fd544b962c6fc7875e7 Pinkcoin-Qt-OSX-2.2.3.2.dmg
f75c89116cd7b6829cfd97dfc92b040aff52e8a2d87576cc2333925de193f138 Pinkcoin-Daemon-OSX-2.2.3.2.tar.gz

2.2.3.1 Non-Mandatory Update (but recommended)

20 Mar 20:08
Compare
Choose a tag to compare

2.2.3.1 Update (Recommended):

Non-mandatory but recommended update for all users, especially for block producers (miners and stakers).

P2P protocol / network code:

  • Disable time offset synchronisation between network peers by default.
  • Change maximum offset time.
  • Monitor nodes times (even beyond first 200 peers) and warn users in case of 30s discrepancy.

Sha256 checksums:
c589d372f908f74f9a1f4b2dd41a587c0069058cf5a7499bc07a0e0e47f791cc Pinkcoin-Win64-2.2.3.1.zip
c164e3f8c2aefa10ce60a0ab75d8d08d3b9e00fbcd6f29afd88a9bdf64e326e0 Pinkcoin-Linux-2.2.3.1.tar.gz
4eec3cb6520ed3988347ac679ffa725262d778c297306e1b5d3100992c02dd02 Pinkcoin-Qt-OSX-2.2.3.1.dmg
4635f4df5e5bdf0ca3e73bb3b6306a36613a64e0b6039cc966fd7587536ffcab Pinkcoin-Daemon-OSX-2.2.3.1.tar.gz

Pinkcoin v2.2.3.0 "CryptoROX"

10 Mar 06:16
Compare
Choose a tag to compare

2.2.3.0 Update (Mandatory):

Mandatory update for all users before block 817990.

POS/FPOS System:

  • Fix difficulty drop bug in FPOS.
  • Fix bug in nActualSpacing during POS/FPOS flip.
  • Simplify POS/FPOS flip logic.

Sha256 checksums:
6ce46fb2ae209dd5af0a0ba843d58fca7c198b608d6bf75c7dc71f58c314bc81 Pinkcoin-Win64-2.2.3.0.zip
362d72aebc46d66fc53ac874cf1548c88223ea7adb6793780516be50caaf4e64 Pinkcoin-Linux-2.2.3.0.tar.gz
91da1923356d6c29df71f0411ec3bd587e278211b6f0e8f7f690ccee44535456 Pinkcoin-Qt-OSX-2.2.3.0.dmg
916c8e071b71d00d0720a05545d2aba8c0d871f74156c9ba4277b74d6bcbe45b Pinkcoin-Daemon-OSX-2.2.3.0.tar.gz

Pinkcoin v2.2.2.0 "CryptoROX"

23 Jan 17:38
Compare
Choose a tag to compare

2.2.2.0 Update (Mandatory):

Mandatory update for all users before block 771000.

Wallet

  • FPOS Flip bugfix
  • Configurable checkpoints
  • New hardcoded checkpoint
  • Fix key comparison in db salvage function
  • -wallet parameter takes a file not a directory

P2P protocol and network code

  • Mempool exploit fix
  • Ignore getaddr messages on Outbound connections

RPC and APIs

  • Correct splitthreshold RPC help text

GUI

  • Fix crash: CoinControl space bug
  • UI tooltip message fix

Build system

  • Azure pipelines continuous integration and release build system
  • Fix for Windows build using Azure Pipelines

Configurable Checkpoints:
New configuration option placed in pinkconf.txt / pinkcoin.conf file as well as on command line. Allows extending hardcoded checkpoints list with new ones passed as a wallet configuration. Overwrites of hardcoded checkpoints are ignored.

Usage format:
checkpoint=[blockheight],0x[blockhash]

Example usage in case of issues with syncing to the proper (best) chain:
checkpoint=728000,0x00000000002984a1ea9ce4967fca19765a55724234e8479a7f7644c22ee5b30c
checkpoint=730000,0x000000000000768e6ce63ef2ef3c815f5f315273250b8ec82e5d300ef0b65e21

sha256 checksums:
9e89edaba056cd0061151c270a96361b0e8b70af173fa59a5a60154e85fb5c1e Pinkcoin-Win64-2.2.2.0.zip
e0523139719f346ee06946c5cc00c48a590ce7973630ebaec80a9ceed80601e0 Pinkcoin-Linux-2.2.2.0.tar.gz
7776ca1692d4d01ccb23eae450f0b4b7829632fd086c9914dd2667a0f626d1f0 Pinkcoin-Qt-OSX-2.2.2.0.dmg
5d7ad4e239d87c48b628072f15521f27566aad49e82ac7f87ca47b9f05064547 Pinkcoin-Daemon-OSX-2.2.2.0.tar.gz

Previous 2.2 Releases:

Replace 51% attack hotfix with new attack-resistant, fork resistant code.
Add hardcoded checkpoints.
Protocol Update.
Various bugfixes.

Mandatory update, takes effect Monday, October 29th @ 12am UTC. Adds new 51% attack resistant code, resolves issue related to Forking/Syncing and removes the checkpoint dependent hotfix introduced in 2.2.0.2.

Edited on January 13 2019: Added new bootstrap files for Mainnet blockchain to help with syncing.

Allow checkpoints on 2.2.0.2 consensus rules update-

Update to this if your wallet gets stuck and you are unable to sync after the 2.2.0.2 update goes into effect.

There is an unlikely but possible scenario where you could end up with a valid block that meets all of the 2.2.0.2 criteria but the network has elected to follow an alternative chain to the one that you have. This update will allow you to sync to the most recent network checkpoint. This can happen, for example, if you receive or mint a block just before your wallet is shut down and that block later becomes orphaned.

2.2.0.2
A malicious entity discovered a vulnerability that allowed them to build off blocks deeper in the chain than our best BlockHeight and have them be accepted by the network.

This update adds the following consensus rules-
If a block has been accepted by the network for at least two minutes and its spacing compared to previous blocks is within tolerable limits, that block, and all of the blocks that it builds on, are solidified in the chain and miners/stakers that build on blocks earlier than this will no longer be considered as alternatives by the network.

This update takes effect on Wednesday September 19th, 2018 at 7am UTC. Everyone is advised to update before then or you will fork from the chain when these types of attacks occur. We apologise for the inconvenience and appreciate your time and understanding.

Note: No coins have been lost, this update should not require a resync. This is the cause behind all the recent orphans.

2.2.0.1
Fixes bug when trying to sync after September 30th Consensus Update.
Added bootstrap files for Mainnet and Testnet blockchains.

2.2.0.0:
FPOS 2.0
Stake Tab added to Options (Preferences in OSX)
CURRENT_VERSION stepping for soft forks
Various bugfixes & code issue fixes.

Pinkcoin v2.2.1.0 "CryptoROX"

27 Oct 01:32
Compare
Choose a tag to compare

2.2.1.0 Update (Mandatory):

Replace 51% attack hotfix with new attack-resistant, fork resistant code.
Add hardcoded checkpoints.
Protocol Update.
Various bugfixes.

Mandatory update, takes effect Monday, October 29th @ 12am UTC. Adds new 51% attack resistant code, resolves issue related to Forking/Syncing and removes the checkpoint dependent hotfix introduced in 2.2.0.2.

Edited on January 13 2019: Added new bootstrap files for Mainnet blockchain to help with syncing.

sha256 checksums:
2d2c34433d867500aeeeb385e092be0e1ebd975f644f43a4d92d929edcd565d2 Pinkcoin-Win64-2.2.1.0.zip
634860c7d821a37227fd46452fb8af1c334f77db2e9fe103b48609a6f4b3a823 Pinkcoin-Linux-2.2.1.0.tar.gz
3c3c31a39927d2909343ccf1bbd5820284f78e4d4ca48a0995090ed1f2fce520 Pinkcoin-Qt-OSX-2.2.1.0.dmg
e13c9031a277c583250c835f73d3f6d1c27105e236b5c62501252dadb93e92ac Blockchain-Mainnet-x86_64.zip

Previous 2.2 Releases:

Allow checkpoints on 2.2.0.2 consensus rules update-

Update to this if your wallet gets stuck and you are unable to sync after the 2.2.0.2 update goes into effect.

There is an unlikely but possible scenario where you could end up with a valid block that meets all of the 2.2.0.2 criteria but the network has elected to follow an alternative chain to the one that you have. This update will allow you to sync to the most recent network checkpoint. This can happen, for example, if you receive or mint a block just before your wallet is shut down and that block later becomes orphaned.

2.2.0.2
A malicious entity discovered a vulnerability that allowed them to build off blocks deeper in the chain than our best BlockHeight and have them be accepted by the network.

This update adds the following consensus rules-
If a block has been accepted by the network for at least two minutes and its spacing compared to previous blocks is within tolerable limits, that block, and all of the blocks that it builds on, are solidified in the chain and miners/stakers that build on blocks earlier than this will no longer be considered as alternatives by the network.

This update takes effect on Wednesday September 19th, 2018 at 7am UTC. Everyone is advised to update before then or you will fork from the chain when these types of attacks occur. We apologise for the inconvenience and appreciate your time and understanding.

Note: No coins have been lost, this update should not require a resync. This is the cause behind all the recent orphans.

2.2.0.1
Fixes bug when trying to sync after September 30th Consensus Update.
Added bootstrap files for Mainnet and Testnet blockchains.

2.2.0.0:
FPOS 2.0
Stake Tab added to Options (Preferences in OSX)
CURRENT_VERSION stepping for soft forks
Various bugfixes & code issue fixes.

Pinkcoin v2.2.0.3 "CryptoROX"

18 Sep 05:48
Compare
Choose a tag to compare

2.2.0.3 Update (Non-Critical):

Allow checkpoints on 2.2.0.2 consensus rules update-

Update to this if your wallet gets stuck and you are unable to sync after the 2.2.0.2 update goes into effect.

There is an unlikely but possible scenario where you could end up with a valid block that meets all of the 2.2.0.2 criteria but the network has elected to follow an alternative chain to the one that you have. This update will allow you to sync to the most recent network checkpoint. This can happen, for example, if you receive or mint a block just before your wallet is shut down and that block later becomes orphaned.

sha256 checksums:
af80f75d2b0d1c5b8fb65a42110a0ae6ae5e0f4572b8ad6675c67acf422a4c19 Pinkcoin-Win64-2.2.0.3.zip
231513b4fc0ccb0f244be30138d27d5dd6d888933c0cc2de3b71b11f097d22aa Pinkcoin-Linux-2.2.0.3.tar.gz
f4c7e678902b939d728f5dad8b68313877affb78e0eae217b477e912a55e96fe Pinkcoin-Qt-OSX-2.2.0.3.dmg

Previous 2.2 Releases:
2.2.0.2
A malicious entity discovered a vulnerability that allowed them to build off blocks deeper in the chain than our best BlockHeight and have them be accepted by the network.

This update adds the following consensus rules-
If a block has been accepted by the network for at least two minutes and its spacing compared to previous blocks is within tolerable limits, that block, and all of the blocks that it builds on, are solidified in the chain and miners/stakers that build on blocks earlier than this will no longer be considered as alternatives by the network.

This update takes effect on Wednesday September 19th, 2018 at 7am UTC. Everyone is advised to update before then or you will fork from the chain when these types of attacks occur. We apologise for the inconvenience and appreciate your time and understanding.

Note: No coins have been lost, this update should not require a resync. This is the cause behind all the recent orphans.

2.2.0.1
Fixes bug when trying to sync after September 30th Consensus Update.
Added bootstrap files for Mainnet and Testnet blockchains.

2.2.0.0:
FPOS 2.0
Stake Tab added to Options (Preferences in OSX)
CURRENT_VERSION stepping for soft forks
Various bugfixes & code issue fixes.

Pinkcoin v2.2.0.2 "CryptoROX"

17 Sep 03:32
Compare
Choose a tag to compare

2.2.0.2 Mandatory Update:

2.2.0.2 Emergency Update
A malicious entity discovered a vulnerability that allowed them to build off blocks deeper in the chain than our best BlockHeight and have them be accepted by the network.

This update adds the following consensus rules-
If a block has been accepted by the network for at least two minutes and its spacing compared to previous blocks is within tolerable limits, that block, and all of the blocks that it builds on, are solidified in the chain and miners/stakers that build on blocks earlier than this will no longer be considered as alternatives by the network.

This update takes effect on Wednesday September 19th, 2018 at 7am UTC. Everyone is advised to update before then or you will fork from the chain when these types of attacks occur. We apologise for the inconvenience and appreciate your time and understanding.

Note: No coins have been lost, this update should not require a resync. This is the cause behind all the recent orphans.

2.2.0.1
Fixes bug when trying to sync after September 30th Consensus Update.
Added bootstrap files for Mainnet and Testnet blockchains.

2.2.0.0:
FPOS 2.0
Stake Tab added to Options (Preferences in OSX)
CURRENT_VERSION stepping for soft forks
Various bugfixes & code issue fixes.

sha256 checksums:
49f0ef9a59a6300d6ff61f15c10efb040a1bbfdc87e1c605076fa8c9372c33d2 Pinkcoin-Win64-2.2.0.2.zip
c94c8291df36967629bf5dab710357c81c2ba737e7041034516b0d665fb4f333 Pinkcoin-Linux-2.2.0.2.tar.gz
81466d928f3bca295eb6f3f8bb33c9cd06863d283b646d8f905f0a0ec188b678 Pinkcoin-Qt-OSX-2.2.0.2.dmg