// Default configurable p2p parameters.
func DefaultP2PConfig() *P2PConfig {
return &P2PConfig{
- ListenAddress: "tcp://0.0.0.0:46656",
+ ListenAddress: "tcp://0.0.0.0:56656",
SkipUPNP: false,
LANDiscover: true,
- MaxNumPeers: 50,
+ MaxNumPeers: 20,
HandshakeTimeout: 30,
DialTimeout: 3,
ProxyAddress: "",
NumOfConsensusNode: 10,
BlockNumEachNode: 12,
MinConsensusNodeVoteNum: uint64(100000000000000),
- MinVoteOutputAmount: uint64(100000000),
+ MinVoteOutputAmount: uint64(10000000000),
BlockTimeInterval: 500,
}
DNSSeeds: []string{"www.mainnetseed.vapor.io"},
BasicConfig: BasicConfig{
MaxBlockGas: uint64(10000000),
- MaxGasAmount: int64(200000),
+ MaxGasAmount: int64(640000),
DefaultGasCredit: int64(160000),
StorageGasRate: int64(1),
VMGasRate: int64(200),
DPOSConfig: VaporDPOSConfig(),
Checkpoints: []Checkpoint{},
ProducerSubsidys: []ProducerSubsidy{
- {BeginBlock: 1, EndBlock: 63072000, Subsidy: 15000000},
+ {BeginBlock: 1, EndBlock: 63072000, Subsidy: 9512938},
},
}
const (
logModule = "p2p"
- minNumOutboundPeers = 4
+ minNumOutboundPeers = 3
maxNumLANPeers = 5
//magicNumber used to generate unique netID
magicNumber = uint64(0x054c5638)
var (
maxCachedErrTxs = 1000
maxMsgChSize = 1000
- maxNewTxNum = 10000
- maxOrphanNum = 2000
+ maxNewTxNum = 65536
+ maxOrphanNum = 32768
- orphanTTL = 10 * time.Minute
- orphanExpireScanInterval = 3 * time.Minute
+ orphanTTL = 60 * time.Second
+ orphanExpireScanInterval = 30 * time.Second
// ErrTransactionNotExist is the pre-defined error message
ErrTransactionNotExist = errors.New("transaction are not existed in the mempool")