mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-17 18:30:45 +00:00
Add debug msg and reset devnet config (#270)
* add debug msg * remove all devnet config since we need to reset devnet
This commit is contained in:
parent
3b835d1354
commit
706292e1a1
2 changed files with 12 additions and 80 deletions
|
|
@ -124,11 +124,23 @@ func (x *XDPoS_v2) verifyHeader(chain consensus.ChainReader, header *types.Heade
|
||||||
|
|
||||||
validatorsAddress := common.ExtractAddressFromBytes(header.Validators)
|
validatorsAddress := common.ExtractAddressFromBytes(header.Validators)
|
||||||
if !utils.CompareSignersLists(localMasterNodes, validatorsAddress) {
|
if !utils.CompareSignersLists(localMasterNodes, validatorsAddress) {
|
||||||
|
for i, addr := range localMasterNodes {
|
||||||
|
log.Warn("[verifyHeader] localMasterNodes", "i", i, "addr", addr.Hex())
|
||||||
|
}
|
||||||
|
for i, addr := range validatorsAddress {
|
||||||
|
log.Warn("[verifyHeader] validatorsAddress", "i", i, "addr", addr.Hex())
|
||||||
|
}
|
||||||
return utils.ErrValidatorsNotLegit
|
return utils.ErrValidatorsNotLegit
|
||||||
}
|
}
|
||||||
|
|
||||||
penaltiesAddress := common.ExtractAddressFromBytes(header.Penalties)
|
penaltiesAddress := common.ExtractAddressFromBytes(header.Penalties)
|
||||||
if !utils.CompareSignersLists(localPenalties, penaltiesAddress) {
|
if !utils.CompareSignersLists(localPenalties, penaltiesAddress) {
|
||||||
|
for i, addr := range localPenalties {
|
||||||
|
log.Warn("[verifyHeader] localPenalties", "i", i, "addr", addr.Hex())
|
||||||
|
}
|
||||||
|
for i, addr := range penaltiesAddress {
|
||||||
|
log.Warn("[verifyHeader] penaltiesAddress", "i", i, "addr", addr.Hex())
|
||||||
|
}
|
||||||
return utils.ErrPenaltiesNotLegit
|
return utils.ErrPenaltiesNotLegit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -74,90 +74,10 @@ var (
|
||||||
SwitchRound: 0,
|
SwitchRound: 0,
|
||||||
CertThreshold: 73, // based on masternode is 108
|
CertThreshold: 73, // based on masternode is 108
|
||||||
TimeoutSyncThreshold: 5,
|
TimeoutSyncThreshold: 5,
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 10,
|
|
||||||
MinePeriod: 10,
|
|
||||||
},
|
|
||||||
151919: {
|
|
||||||
SwitchRound: 151919,
|
|
||||||
CertThreshold: 55, // based on masternode is 108
|
|
||||||
TimeoutSyncThreshold: 8,
|
|
||||||
TimeoutPeriod: 50,
|
|
||||||
WaitPeriod: 5,
|
|
||||||
MinePeriod: 20,
|
|
||||||
},
|
|
||||||
171000: {
|
|
||||||
SwitchRound: 171000,
|
|
||||||
CertThreshold: 73, // based on masternode is 108
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 10,
|
|
||||||
MinePeriod: 10,
|
|
||||||
},
|
|
||||||
270000: {
|
|
||||||
SwitchRound: 270000,
|
|
||||||
CertThreshold: 21, // based on masternode is 108
|
|
||||||
TimeoutSyncThreshold: 3,
|
|
||||||
TimeoutPeriod: 10,
|
TimeoutPeriod: 10,
|
||||||
WaitPeriod: 2,
|
WaitPeriod: 2,
|
||||||
MinePeriod: 2,
|
MinePeriod: 2,
|
||||||
},
|
},
|
||||||
300000: {
|
|
||||||
SwitchRound: 300000,
|
|
||||||
CertThreshold: 86, // based on masternode is 108
|
|
||||||
TimeoutSyncThreshold: 3,
|
|
||||||
TimeoutPeriod: 60,
|
|
||||||
WaitPeriod: 20,
|
|
||||||
MinePeriod: 20,
|
|
||||||
},
|
|
||||||
310000: {
|
|
||||||
SwitchRound: 310000,
|
|
||||||
CertThreshold: 73, // based on masternode is 108
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 10,
|
|
||||||
MinePeriod: 10,
|
|
||||||
},
|
|
||||||
843800: {
|
|
||||||
SwitchRound: 843800,
|
|
||||||
CertThreshold: 73, // based on masternode is 108
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 2,
|
|
||||||
MinePeriod: 2,
|
|
||||||
},
|
|
||||||
1512000: {
|
|
||||||
SwitchRound: 1512000,
|
|
||||||
CertThreshold: 50, // attack fix by reduce this number
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 2,
|
|
||||||
MinePeriod: 2,
|
|
||||||
},
|
|
||||||
1514000: {
|
|
||||||
SwitchRound: 1514000,
|
|
||||||
CertThreshold: 73, // recover back to normal number, expect all nodes is back into masternode list
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 2,
|
|
||||||
MinePeriod: 2,
|
|
||||||
},
|
|
||||||
1962899: {
|
|
||||||
SwitchRound: 1962899, // start from next round
|
|
||||||
CertThreshold: 50, // attack fix by reduce this number
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 2,
|
|
||||||
MinePeriod: 2,
|
|
||||||
},
|
|
||||||
1964899: {
|
|
||||||
SwitchRound: 1964899, // start from next round
|
|
||||||
CertThreshold: 73, // recover back to normal number, expect all nodes is back into masternode list
|
|
||||||
TimeoutSyncThreshold: 5,
|
|
||||||
TimeoutPeriod: 25,
|
|
||||||
WaitPeriod: 2,
|
|
||||||
MinePeriod: 2,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
UnitTestV2Configs = map[uint64]*V2Config{
|
UnitTestV2Configs = map[uint64]*V2Config{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue