From 71a72c9c6011b4fa689aa21e088f949cb3ab8cdb Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 1 Jul 2022 18:37:59 -0400 Subject: [PATCH] Prevent coredump when randomxBlockKey changes --- src/miner.cpp | 6 +++--- test_randomx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/miner.cpp b/src/miner.cpp index 6893b8d4f..e59bfa831 100644 --- a/src/miner.cpp +++ b/src/miner.cpp @@ -1233,9 +1233,9 @@ void static RandomXMiner() int keyHeight = ((Mining_height - randomxBlockLag) / randomxInterval) * randomxInterval; fprintf(stderr,"RandomXMiner: key height=%d\n", keyHeight); uint256 randomxBlockKey = chainActive[keyHeight]->GetBlockHash(); - crypto_generichash_blake2b_state new_state; - crypto_generichash_blake2b_update(&state, (unsigned char *)&randomxBlockKey, 32); - crypto_generichash_blake2b_final(&state, randomxInput, 32); + //crypto_generichash_blake2b_state new_state; + //crypto_generichash_blake2b_update(&new_state, (unsigned char *)&randomxBlockKey, 32); + //crypto_generichash_blake2b_final(&new_state, randomxInput, 32); randomx_init_cache(randomxCache, &randomxBlockKey, sizeof randomxKey); fprintf(stderr,"RandomXMiner: initialized cache with randomxBlockKey=%s\n", randomxBlockKey.ToString().c_str()); diff --git a/test_randomx b/test_randomx index 46ea5ffaf..780db691d 100755 --- a/test_randomx +++ b/test_randomx @@ -1,6 +1,6 @@ #!/bin/bash - ./src/hushd -ac_randomx_interval=20 -ac_randomx_lag=5 -ac_halving=30 -ac_algo=randomx -ac_name=RANDOMX2 -ac_private=1 -ac_blocktime=20 -ac_reward=500000000 -ac_supply=55555 -gen=1 -genproclimit=1 -testnode=1 + ./src/hushd -ac_randomx_interval=10 -ac_randomx_lag=3 -ac_halving=20 -ac_algo=randomx -ac_name=RANDOMX3 -ac_private=1 -ac_blocktime=20 -ac_reward=500000000 -ac_supply=55555 -gen=1 -genproclimit=1 -testnode=1 # to run via the debugger # type "run" when gdb prompt appears