github karlsen-network/karlsend v2.1.0

latest releases: v2.2.1, v2.2.0, v2.1.1...
2 months ago

Mandatory Update

Stable release of Golang node daemon including KarlsenHashv2 (khashv2). The hardfork (HF) will happen at DAA score 26.962.009 around Fri Sep 13 01:37:00 PM UTC 2024. See here

HFDAAScore: 26962009, // HF DAAscore to switch to khashv2 (Fri Sep 13 01:37:00 PM UTC 2024)
. It is mandatory for all node operators to update the Golang node to v2.1.0 prior to reaching the DAA score.

DAG Generation

To start mining using the built-in CPU miner it needs a pre-generated DAG file. KarlsenHashv2 miner uses a 4GB DAG for efficient mining. It generates this DAG with 8 CPU threads and saves it as hashes.dat for faster subsequent runs.

  • First Run: Generates a 4GB DAG using 8 CPU threads. This may take time depending on your computer. Saves the DAG as hashes.dat for future use.
  • Next Runs: Loads hashes.dat to skip DAG generation, speeding up startup.

If you need to regenerate the DAG, delete hashes.dat and run the karlsenminer again. More information about mining and already available third-party miners are in the README.md

Changes

  • First fishhash tests 707297b
  • refresh seeder url 3f0537b
  • add minor version a7eaaea
  • fix logging f239d00
  • Fix issue on word32 usage in kernel mixing step 59e81f9
  • Fix the dataset and light cache generation f19c8a5
  • Last fixes on kernel has 7e8bc86
  • Code cleanup and dag generation correct logging b6f296a
  • Added lock on mainnet connection 223b0cd
  • Fishhash plus implementation with hard fork procedure cd5888a
  • Remove blocking tests on block version because node contains both algorithm 0bed91d
  • hard fork procedure from khashv1 to khashv2 a8405b3
  • fix critical bug in matrix generation 5dea9c1
  • HF procedure with diff adjustment 4ab6b22
  • align with rusty block version test d1e678a
  • fix lint issues e7ce09b 39f0f3f
  • Removed periodic race detection workflow 5707e8c
  • Added HFDAAScore to simnet to pass tests e99a2e1
  • Fixed pruning_test in simnet and devnet genesis from Rust node e135ccd
  • Fixed remaining integration tests and Go modules update 0cab1d1
  • Use 4-char abbreviation as rest of KLS logging system (POW->POWK) 75d4ccf
  • Increase windows runner pagefile to 32gb 32a6946
  • Remove Go cache in test workflow due to its constant failures f8d8eae
  • Increase code coverage timeout to 120m due to khashv2 e34b69a
  • Increase timeout in integration tests and sequential execution 98b0730
  • Fixed BlockVersionKHashV2 in debug output and removed linebreak 03a8258
  • Partially reverted commits e135ccd 0cab1d1
  • Moving khashv2 pre-computed dag file during stability tests 2ff2931
  • Give orphans stability test more time to process blocks 23b175a
  • Increase Linux swapfile size in GitHub runner to avoid OOM c56f01e
  • Increase swap size for code coverage to support khashv2 29726b7
  • Version bump to 2.1.0 for khashv2 89f8351
  • Mainnet HFDAAScore set to 26962009 to switch to khashv2 c2d369f
  • Updated README.md and added khashv2 paragraph 5582011
  • Re-enable mainnet sync bc65e01

Thanks

Thanks to everyone who directly contributed to this release:

Don't miss a new karlsend release

NewReleases is sending notifications on new releases.