stratum: fix mining

This commit is contained in:
ardocrat
2024-08-01 13:08:37 +03:00
parent 355e4173db
commit 03d2336363
6 changed files with 129 additions and 171 deletions
+8 -3
View File
@@ -616,10 +616,15 @@ pub fn start_stratum_mining_server(server: &Server, config: StratumServerConfig)
);
let stop_state = NODE_STATE.stratum_stop_state.clone();
stop_state.reset();
let _ = thread::Builder::new()
.name("stratum_server".to_string())
.spawn(move || {
let server_state = stop_state.clone();
thread::spawn(move || {
stratum_server.run_loop(proof_size, sync_state, stop_state);
server_state.reset();
// Reset stratum stats.
{
let mut w_stratum_stats = NODE_STATE.stratum_stats.write();
*w_stratum_stats = StratumStats::default();
}
});
}