mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-11-10 10:05:17 +00:00
Fix recall range computation for sharding
This commit is contained in:
parent
bf3694d138
commit
17cf054a9b
@ -75,7 +75,8 @@ impl MineRangeConfig {
|
|||||||
let minable_length =
|
let minable_length =
|
||||||
(context.flow_length.as_u64() / SECTORS_PER_LOAD as u64) * SECTORS_PER_LOAD as u64;
|
(context.flow_length.as_u64() / SECTORS_PER_LOAD as u64) * SECTORS_PER_LOAD as u64;
|
||||||
|
|
||||||
let mining_length = std::cmp::min(minable_length, SECTORS_PER_MAX_MINING_RANGE as u64);
|
let num_shards = 1u64 << self.shard_config.miner_shard_mask().count_zeros();
|
||||||
|
let mining_length = std::cmp::min(minable_length, (SECTORS_PER_MAX_MINING_RANGE as u64).saturating_mul(num_shards));
|
||||||
|
|
||||||
let start_position = std::cmp::min(self_start_position, minable_length - mining_length);
|
let start_position = std::cmp::min(self_start_position, minable_length - mining_length);
|
||||||
let start_position =
|
let start_position =
|
||||||
|
Loading…
Reference in New Issue
Block a user