ProducerSubsidys []ProducerSubsidy
}
-// VaporDPOSConfig return the dpos consensus config
-func VaporDPOSConfig() DPOSConfig {
- dpos := DPOSConfig{
- NumOfConsensusNode: 10,
- BlockNumEachNode: 12,
- MinConsensusNodeVoteNum: uint64(100000000000000),
- MinVoteOutputAmount: uint64(10000000000),
- BlockTimeInterval: 500,
- }
-
- dpos.RoundVoteBlockNums = uint64(uint64(dpos.NumOfConsensusNode) * dpos.BlockNumEachNode * 10)
- dpos.MaxTimeOffsetMs = uint64(uint64(dpos.BlockTimeInterval) * dpos.BlockNumEachNode / 3)
- return dpos
-}
-
// ActiveNetParams is the active NetParams
var ActiveNetParams = MainNetParams
CoinbasePendingBlockNumber: uint64(7200),
CoinbaseArbitrarySizeLimit: 128,
},
- DPOSConfig: VaporDPOSConfig(),
+ DPOSConfig: DPOSConfig{
+ NumOfConsensusNode: 10,
+ BlockNumEachNode: 12,
+ MinConsensusNodeVoteNum: uint64(100000000000000),
+ MinVoteOutputAmount: uint64(100000000),
+ BlockTimeInterval: 500,
+ RoundVoteBlockNums: 1200,
+ MaxTimeOffsetMs: 2000,
+ },
Checkpoints: []Checkpoint{},
ProducerSubsidys: []ProducerSubsidy{
{BeginBlock: 1, EndBlock: 63072000, Subsidy: 9512938},