Skip to content

v2.0.0

Compare
Choose a tag to compare
@lemois-1337 lemois-1337 released this 29 Aug 12:46
· 12 commits to master since this release
b0982f6

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 of 127.0.0.1 f1b5446
  • Use latest GitHub actions and add additional targets 9f74ee4
  • Align Rust hf_daa_score with Golang HFDAAScore 13962d4
  • Mainnet hf_daa_score set to 26962009 to switch to khashv2 964e53b
  • Updated README.md and added khashv1 and khashv2 paragraph 8153ca5 d48937d

Thanks

Thanks to everyone who directly contributed to this release: