mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
move gap into genesis config
This commit is contained in:
parent
c15a26c57c
commit
cd3f0e37b4
3 changed files with 8 additions and 4 deletions
|
|
@ -108,6 +108,10 @@ func (w *wizard) makeGenesis() {
|
|||
genesis.Config.Clique.Epoch = uint64(w.readDefaultInt(990))
|
||||
genesis.Config.Clique.RewardCheckpoint = genesis.Config.Clique.Epoch
|
||||
|
||||
fmt.Println()
|
||||
fmt.Println("How many blocks before checkpoint need to prepare new set of masternodes? (default = 50)")
|
||||
genesis.Config.Clique.Gap = uint64(w.readDefaultInt(50))
|
||||
|
||||
default:
|
||||
log.Crit("Invalid consensus engine choice", "choice", choice)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ const (
|
|||
|
||||
// BlockChainVersion ensures that an incompatible database forces a resync from scratch.
|
||||
BlockChainVersion = 3
|
||||
M1Gap = 5
|
||||
|
||||
)
|
||||
|
||||
// CacheConfig contains the configuration values for the trie caching/pruning
|
||||
|
|
@ -1193,8 +1193,8 @@ func (bc *BlockChain) insertChain(chain types.Blocks) (int, []interface{}, []*ty
|
|||
CheckpointCh <- 1
|
||||
}
|
||||
// prepare set of masternodes for the next epoch
|
||||
if (chain[i].NumberU64() % bc.chainConfig.Clique.Epoch) == (bc.chainConfig.Clique.Epoch - M1Gap) {
|
||||
M1Ch <- 1
|
||||
if (chain[i].NumberU64() % bc.chainConfig.Clique.Epoch) == (bc.chainConfig.Clique.Epoch - bc.chainConfig.Clique.Gap) {
|
||||
M1Ch <- 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -588,7 +588,7 @@ func (self *worker) commitNewWork() {
|
|||
core.CheckpointCh <- 1
|
||||
}
|
||||
// prepare set of masternodes for the next epoch
|
||||
if (work.Block.NumberU64() % work.config.Clique.Epoch) == (work.config.Clique.Epoch - core.M1Gap) {
|
||||
if (work.Block.NumberU64() % work.config.Clique.Epoch) == (work.config.Clique.Epoch - work.config.Clique.Gap) {
|
||||
core.M1Ch <- 1
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue