v2.0.0
Mandatory Update
Stable release of Rust 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 https://github.com/karlsen-network/rusty-karlsen/blob/b0982f660f9b211d5dff459ac570ccae3d5a237f/consensus/core/src/config/params.rs#L359. It is mandatory for all node operators to update the Rust node to v2.0.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 karlsen-miner uses a 4GB DAG for efficient mining. It generates this DAG with 8 CPU threads and saves it as dataset.bin
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
dataset.bin
for future use. - Next Runs: Loads
dataset.bin
to skip DAG generation, speeding up startup.
If you need to regenerate the DAG, delete dataset.bin
and run the karlsen-miner
again. More information about mining and already available third-party miners are in the README.md
Changes
fishhash
hashers and testnet setup 0a94692 53fd2c1- dual algo setup for block
v1
&v2
9e40f23 - fix the fishhash & fishhashplus implementations 81d0192
- fix wasm state 0a7049e
- dual block version fix for block template 9742398
- setup hard fork block version switch ca37b51
- fix hf algo switch issue b0976e6
- HF procedure with diff adjustment f0ccf0b
- format code 29fc10b
- fix block header version test and according consensus intgration test 85d2dd9
- fix clippy 7245359
- don't treat wasm build warnings as errors 74cc7af
- KDX -> Karlsen Desktop 87f0576
- rework
guide.txt
and fixed some typos and removed the cpu miner description 3a99c84 - Fixed public resolver a74e546
- Removed temporary auto generated cargo file 5f083d3
- Rename last batches of Kaspa->Karlsen 3331b3d
- Fixed type inference with latest Rust 8a3f92c
- Pass all tests with
khashv2
fa11a54 - Fixed Rust compile warnings, mainly for
khashv2
39ec41c - Fix formatting, make lint check happy 65f1981
- Version bump and prepare release for
khashv2
d230f1c - RPC listener changes: Align RPC listener with current Golang behavior, listen on
0.0.0.0
instead of127.0.0.1
f1b5446 - Use latest GitHub actions and add additional targets 9f74ee4
- Align Rust
hf_daa_score
with GolangHFDAAScore
13962d4 - Mainnet
hf_daa_score
set to 26962009 to switch tokhashv2
964e53b - Updated README.md and added
khashv1
andkhashv2
paragraph 8153ca5 d48937d
Thanks
Thanks to everyone who directly contributed to this release: