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
andscanforalltxns
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 ormaxoutboundconnections=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