diff options
author | Wei-Ning Huang <w@dexon.org> | 2018-10-20 16:49:46 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-03-12 12:19:09 +0800 |
commit | 73b611e6530cfeae090fa3c38402bf74fce281e7 (patch) | |
tree | 6775b117a1a55a7c44bee06ff4d31b2933e1dda2 /params | |
parent | 616516320bc5565c07364718266630a0ad7acd7a (diff) | |
download | dexon-73b611e6530cfeae090fa3c38402bf74fce281e7.tar.gz dexon-73b611e6530cfeae090fa3c38402bf74fce281e7.tar.zst dexon-73b611e6530cfeae090fa3c38402bf74fce281e7.zip |
core: populate genesisAlloc in source code with DEXON genesis data
Diffstat (limited to 'params')
-rw-r--r-- | params/config.go | 53 |
1 files changed, 39 insertions, 14 deletions
diff --git a/params/config.go b/params/config.go index d8aea51db..ec5dc6ed7 100644 --- a/params/config.go +++ b/params/config.go @@ -34,18 +34,32 @@ 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(7280000), - PetersburgBlock: big.NewInt(7280000), - 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), + PetersburgBlock: 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. @@ -59,7 +73,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, @@ -70,7 +84,19 @@ var ( ConstantinopleBlock: big.NewInt(0), PetersburgBlock: big.NewInt(0), 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, }, } @@ -90,7 +116,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), |