diff options
author | Wei-Ning Huang <w@dexon.org> | 2018-10-20 16:49:46 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2018-12-19 20:54:27 +0800 |
commit | b943825f9219bf26892f6f1ce2f107e8a5c47c74 (patch) | |
tree | 68401f6685e83443d8eaa9e242c3259513d0e720 /params/config.go | |
parent | 3efc6dda6a999279d177d620b9c71e71f05ab04a (diff) | |
download | dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.tar dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.tar.gz dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.tar.bz2 dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.tar.lz dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.tar.xz dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.tar.zst dexon-b943825f9219bf26892f6f1ce2f107e8a5c47c74.zip |
core: populate genesisAlloc in source code with DEXON genesis data
Diffstat (limited to 'params/config.go')
-rw-r--r-- | params/config.go | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/params/config.go b/params/config.go index ae5718ffe..a5c8075f8 100644 --- a/params/config.go +++ b/params/config.go @@ -34,17 +34,31 @@ var ( var ( // MainnetChainConfig is the chain parameters to run a node on the main network. MainnetChainConfig = &ChainConfig{ - ChainID: big.NewInt(1), - HomesteadBlock: big.NewInt(1150000), - DAOForkBlock: big.NewInt(1920000), + ChainID: big.NewInt(237), + HomesteadBlock: big.NewInt(0), + DAOForkBlock: big.NewInt(0), DAOForkSupport: true, - EIP150Block: big.NewInt(2463000), - EIP150Hash: common.HexToHash("0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0"), - EIP155Block: big.NewInt(2675000), - EIP158Block: big.NewInt(2675000), - ByzantiumBlock: big.NewInt(4370000), - ConstantinopleBlock: big.NewInt(7080000), - Dexcon: &DexconConfig{}, + EIP150Block: big.NewInt(0), + EIP150Hash: common.HexToHash("0x0000000000000000000000000000000000000000000000000000000000000000"), + EIP155Block: big.NewInt(0), + EIP158Block: big.NewInt(0), + ByzantiumBlock: big.NewInt(0), + ConstantinopleBlock: big.NewInt(0), + Dexcon: &DexconConfig{ + GenesisCRSText: "In DEXON, we trust.", + Owner: common.HexToAddress("7C3c31B19395A5e2627F921Cc2802560B71f1caB"), + BlockReward: big.NewInt(1e18), + NumChains: 4, + LambdaBA: 250, + LambdaDKG: 2500, + K: 0, + PhiRatio: 667000, + NotarySetSize: 4, + DKGSetSize: 4, + RoundInterval: 99999999999, + MinBlockInterval: 900, + MaxBlockInterval: 1100, + }, } // MainnetTrustedCheckpoint contains the light client trusted checkpoint for the main network. @@ -58,7 +72,7 @@ var ( // TestnetChainConfig contains the chain parameters to run a node on the Ropsten test network. TestnetChainConfig = &ChainConfig{ - ChainID: big.NewInt(3), + ChainID: big.NewInt(238), HomesteadBlock: big.NewInt(0), DAOForkBlock: nil, DAOForkSupport: true, @@ -68,7 +82,19 @@ var ( ByzantiumBlock: big.NewInt(0), ConstantinopleBlock: nil, Dexcon: &DexconConfig{ - BlockReward: new(big.Int).SetInt64(5e+18), + GenesisCRSText: "In DEXON, we trust.", + Owner: common.HexToAddress("7C3c31B19395A5e2627F921Cc2802560B71f1caB"), + BlockReward: big.NewInt(1e18), + NumChains: 4, + LambdaBA: 250, + LambdaDKG: 2500, + K: 0, + PhiRatio: 667000, + NotarySetSize: 4, + DKGSetSize: 4, + RoundInterval: 99999999999, + MinBlockInterval: 900, + MaxBlockInterval: 1100, }, } @@ -88,7 +114,6 @@ var ( DAOForkBlock: nil, DAOForkSupport: true, EIP150Block: big.NewInt(2), - EIP150Hash: common.HexToHash("0x9b095b36c15eaf13044373aef8ee0bd3a382a5abb92e402afa44b8249c3a90e9"), EIP155Block: big.NewInt(3), EIP158Block: big.NewInt(3), ByzantiumBlock: big.NewInt(1035301), |