Update Info - Recommended Upgrade
Updates in SCC Core version 3.5.1 aim to improve user experience by enhancing system compatibility and performance, making it a recommended upgrade for all users of StakeCubeCoin Core.
Motivation
The primary motivation for these changes is to enhance the user experience by ensuring that the software can be built on newer operating systems and improve resource usage, particularly for masternodes. Additionally, it addresses issues related to RPC call speed and memory optimization.
Issues Being Fixed or Features Implemented
- Operating system upgrades: The update ensures compatibility with newer systems where the previous version might not compile due to outdated dependencies or core code.
- Performance improvements: Changes include optimizations in memory usage, startup times, and a reduction in unnecessary logging functions to minimize debug log writes during normal operations.
- Code enhancements: Introduced contributions cleanup from Dash's latest code.
- Consensus rule improvements: Added checkpoint entries for faster syncing and introduced a routine to validate consensus rules more efficiently, leading to quicker startup times.
What Was Done?
- Memory optimizations: The code has been adjusted to reduce memory usage by removing unnecessary logging functions that would otherwise clutter the debug logs during normal operations.
- Startup time improvements: A GETBLOCKCOUNT buffer variable is introduced to speed up
getblockcountRPC calls, enhancing response times for querying block counts. - RPC call optimizations: New RPC endpoints are created specifically for masternode lists to improve system performance and efficiency in managing these nodes.
- Dependency updates: Major dependencies have been updated to support newer operating systems effectively, resolving issues that could arise from outdated components.
- Consensus rule validations: A routine has been added to validate consensus rules faster, which can significantly reduce the time required for startup and initial syncing.
How Has This Been Tested?
The changes have undergone extensive testing on personal systems as well as in a production environment (Earn system) over several months to ensure stability and functionality across various setups.
Breaking Changes
As of now, there are no reported breaking changes within the PR #63 itself. However, it is essential for users to update their systems accordingly to benefit from these improvements.
What's Changed
Stake Cube Coin Pull Request #63 by @grigzy28 and @2a5A1Ghu1
Full Changelog: v.3.4.7.2...v3.5.1.0
Checksums
628DDBFD09D535D61EFEC6226EA7C61E9D162FAB46997F8938F0E9B049651416 scc-v3.5.1.0-1542625b0-linux.zip
0D5A47E6239366C7951369D9B297C56F1C314E9E12DB4FF74A824391A6811923 scc-v3.5.1.0-1542625b0-linux-nodes.zip
80C685A5935958D376E280DDC545DCFE9D60B8B149A86531FD93061AD2BEB497 scc-v3.5.1.0-1542625b0-win64.zip
A5E02902064272470DB7D61556D313055760932D88058D517CCDCC6145D83B64 stakecube-3.5.1-win64-setup.exe
6A1DC00FCF57D72E216CF54DA26A56097DC04108F42D27F233EC02AE95962358 scc-v3.5.1.0-1542625b0-aarch64-linux.zip