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
karlsend/domain/dagconfig/params.go
Line 281 in d66fed8
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
tokhashv2
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
tosimnet
to pass tests e99a2e1 - Fixed pruning_test in
simnet
anddevnet
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: