@@ -65,18 +65,17 @@ pub fn genesis(genesis_spec: GenesisSpec) -> GenesisConfig {
6565 genesis_node_info. truncate ( initial_authorities_len) ;
6666
6767 let team_account = vec ! [
68- hex( "a2308187439ac204df9e299e1e54afefafea4bf348e03dad679737c91871dc53 " ) ,
69- hex( "6488ceea630000b48fed318d13248ea7c566c0f4d2b8b90d12a136ad6eb02323 " ) ,
70- hex( "56758d236714a2fa7981af8c8177dddc6907875b2c23fd5c842922c8a2c5a1be " ) ,
68+ hex( "a5b74e024ed2823e5dc4d4e77313c0601393f107c7fa62b9e8ca54930b12d545 " ) ,
69+ hex( "bf40736f7157faf64411ef36de9b6dae8133be3edf460a50d9e84cc05829dc21 " ) ,
70+ hex( "120bdbc81e1172e17becc965a51dc1bf3e782162eadee54b5d94fec8a0288c83 " ) ,
7171 ] ;
7272
7373 let council_account = vec ! [
74- hex( "a2308187439ac204df9e299e1e54afefafea4bf348e03dad679737c91871dc53" ) ,
75- hex( "6488ceea630000b48fed318d13248ea7c566c0f4d2b8b90d12a136ad6eb02323" ) ,
76- hex( "56758d236714a2fa7981af8c8177dddc6907875b2c23fd5c842922c8a2c5a1be" ) ,
77- hex( "3f53e37c21e24df9cacc2ec69d010d144fe4dace6b2f087f466ade8b6b72278f" ) ,
78- hex( "d3581c060b04fe74f625f053d6392edb86e94b3d02de7bba4728f761c0700773" ) ,
79- hex( "eb9c5cc73a88e455c86ee59f9d7437666dd4b1b3f54334dff83b0d3d1e4a41a9" ) ,
74+ hex( "1595e186c3a915cfbd4f601b23a88bbaab873bfefbb09d231483e424633093e7" ) ,
75+ hex( "a4e99224b97dee6798f3fb90b835d63e3f4059f334f09a44e23420ca993e45f0" ) ,
76+ hex( "7ad04497564c5da319794aa8c99375d61878f471124dbc83dcc5a3cd6418af11" ) ,
77+ hex( "b16a5254fff78ab974abd25c64430ae5944e201916d003807226b6e2a0fcd1f1" ) ,
78+ hex( "041b0452b3defb8bdcaab8f4786fa634ae6f841cbe1ee9e1959bd94eaa021f7f" ) ,
8079 ] ;
8180
8281 let blocks_per_session = 150 ; // 150 blocks per session
@@ -86,7 +85,7 @@ pub fn genesis(genesis_spec: GenesisSpec) -> GenesisConfig {
8685 let intention_bonding_duration = bonding_duration * 10 ; // freeze 150*12*10 blocks for intention
8786
8887 let params_info = Params :: new (
89- 520159231 , // max_bits
88+ 486604799 , // max_bits
9089 2 * 60 * 60 , // block_max_future
9190 2 * 7 * 24 * 60 * 60 , // target_timespan_seconds
9291 10 * 60 , // target_spacing_seconds
@@ -108,9 +107,7 @@ pub fn genesis(genesis_spec: GenesisSpec) -> GenesisConfig {
108107 xsession : Some ( SessionConfig {
109108 validators : genesis_node_info
110109 . iter ( )
111- . map ( |( _, authority_id, balance, _, _, _, _, _) | {
112- ( authority_id. clone ( ) . into ( ) , * balance)
113- } )
110+ . map ( |( account, _, balance, _, _, _, _, _) | ( account. clone ( ) . into ( ) , * balance) )
114111 . collect ( ) ,
115112 session_length : blocks_per_session,
116113 keys : genesis_node_info
@@ -122,7 +119,7 @@ pub fn genesis(genesis_spec: GenesisSpec) -> GenesisConfig {
122119 } ) ,
123120 // chainx runtime module
124121 xsystem : Some ( XSystemConfig {
125- network_props : ( xsystem:: NetworkType :: Testnet , 44 ) ,
122+ network_props : ( xsystem:: NetworkType :: Mainnet , 44 ) ,
126123 _genesis_phantom_data : Default :: default ( ) ,
127124 } ) ,
128125 xfee_manager : Some ( XFeeManagerConfig {
@@ -166,25 +163,25 @@ pub fn genesis(genesis_spec: GenesisSpec) -> GenesisConfig {
166163 // start genesis block: (genesis, blocknumber)
167164 genesis : (
168165 BlockHeader {
169- version : 536870912 ,
166+ version : 545259520 ,
170167 previous_header_hash : h256_from_rev_str (
171- "0000000000000f3b669061e1437c502eda529057c33a115b63abdb328b5b4645 " ,
168+ "00000000000000000001b2505c11119fcf29be733ec379f686518bf1090a522a " ,
172169 ) ,
173170 merkle_root_hash : h256_from_rev_str (
174- "b954ca2828475be7f5f772a26369b51e6808d853a0e62219af0dcb9f8f9aa0ad " ,
171+ "cc09d95fd8ccc985826b9eb46bf73f8449116f18535423129f0574500985cf90 " ,
175172 ) ,
176- time : 1556000895 ,
177- bits : Compact :: new ( 437247136 ) ,
178- nonce : 472822001 ,
173+ time : 1556958733 ,
174+ bits : Compact :: new ( 388628280 ) ,
175+ nonce : 2897942742 ,
179176 } ,
180- 1511056 ,
177+ 574560 ,
181178 ) ,
182179 genesis_hash : h256_from_rev_str (
183- "0000000000000e6b5c9b88cf3b2b89374841769d075c2698cc80c2eac98cdd54 " ,
180+ "00000000000000000008c8427670a65dec4360e88bf6c8381541ef26b30bd8fc " ,
184181 ) ,
185182 params_info, // retargeting_factor
186- network_id : 1 ,
187- confirmation_number : 6 ,
183+ network_id : 0 ,
184+ confirmation_number : 4 ,
188185 reserved_block : 2100 ,
189186 btc_withdrawal_fee : 40000 ,
190187 max_withdrawal_count : 100 ,
@@ -197,7 +194,7 @@ pub fn genesis(genesis_spec: GenesisSpec) -> GenesisConfig {
197194 trustee_info_config : vec ! [ (
198195 Chain :: Bitcoin ,
199196 TrusteeInfoConfig {
200- min_trustee_count: 4 ,
197+ min_trustee_count: 3 ,
201198 max_trustee_count: 15 ,
202199 } ,
203200 ) ] ,
0 commit comments