mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 02:42:27 +00:00
not remove after read
This commit is contained in:
parent
2ce17e99b4
commit
885babf92d
2 changed files with 5 additions and 8 deletions
|
|
@ -888,12 +888,12 @@ func (c *Posv) Finalize(chain consensus.ChainReader, header *types.Header, state
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if !c.EnableCache && c.BlockSigners.Len() >= 2700 {
|
|
||||||
fmt.Println("EnableCache true c.BlockSigners.Len()", c.BlockSigners.Len())
|
|
||||||
c.EnableCache = true
|
|
||||||
}
|
|
||||||
|
|
||||||
if c.HookReward != nil && number%rCheckpoint == 0 {
|
if c.HookReward != nil && number%rCheckpoint == 0 {
|
||||||
|
if !c.EnableCache && c.BlockSigners.Len() >= 2700 {
|
||||||
|
fmt.Println("EnableCache true c.BlockSigners.Len()", c.BlockSigners.Len())
|
||||||
|
c.EnableCache = true
|
||||||
|
}
|
||||||
|
|
||||||
err, rewards := c.HookReward(chain, state, header)
|
err, rewards := c.HookReward(chain, state, header)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,6 @@ func GetSignersFromContract(c *posv.Posv, addrBlockSigner common.Address, client
|
||||||
}
|
}
|
||||||
return addrs, nil
|
return addrs, nil
|
||||||
} else {
|
} else {
|
||||||
c.BlockSigners.Remove(blockHash)
|
|
||||||
return caddrs.([]common.Address), nil
|
return caddrs.([]common.Address), nil
|
||||||
}
|
}
|
||||||
return nil, nil
|
return nil, nil
|
||||||
|
|
@ -357,10 +356,8 @@ func GetRewardForCheckpoint(c *posv.Posv, chain consensus.ChainReader, blockSign
|
||||||
go func(i uint64) {
|
go func(i uint64) {
|
||||||
block := chain.GetHeaderByNumber(i)
|
block := chain.GetHeaderByNumber(i)
|
||||||
addrs, err := GetSignersFromContract(c, blockSignerAddr, client, block.Hash())
|
addrs, err := GetSignersFromContract(c, blockSignerAddr, client, block.Hash())
|
||||||
// addrs, err := GetSignersFromContract2(c, blockSignerAddr, client, block.Hash())
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Crit("Fail to get signers from smartcontract.", "error", err, "blockNumber", i)
|
log.Crit("Fail to get signers from smartcontract.", "error", err, "blockNumber", i)
|
||||||
// return nil, err
|
|
||||||
}
|
}
|
||||||
squeue <- addrs
|
squeue <- addrs
|
||||||
}(i)
|
}(i)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue