Browse Source

Regenerate genesis blocks for new powLimits

pull/4/head
Jack Grigg 8 years ago
parent
commit
66f07f5d0d
  1. 24
      src/chainparams.cpp

24
src/chainparams.cpp

@ -93,12 +93,12 @@ public:
genesis.nTime = 1231006505;
// TODO generate harder genesis block
//genesis.nBits = 0x1d00ffff;
genesis.nBits = 0x207fffff;
genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000001");
genesis.nSolution = ParseHex("00819595f9010330cfa2a7b7e278e11b50749c312e0420b87423521fad689c82d0ce5cd915909d124543131b8177cf085517b358c376125a4024e6c8dc33af17da9ef44311883ac6043618b8506cc227a19514ad0862110fb646b5f0d31015b7cfe7dba9df43f09953396daf5fffecc6498b25166dbf5e930ac27e7c5313092f64491386fa82c3e031d6e3699afd30288a8c992f062d1aaa0e2c2278d4b69426c46696826b1f629e070a2430b6f6f0a3f83e00f17bf47ecde27af17cfd075fe4ba5d0ed32175ae820b3667466201f150c1c308bb5c36e68f3743320022dcae65e899c258f172ba0cca710e3c48cd99d651e248c2c28cacc00f50f4730d1cb53de610bf5baeeef93819749dde6b477dcab43b8eced8fb9d8a27008cb514d3f12389585c354c3d20a49bec7ad6be91f17d623eade44d1e1965f1f2a059abddbf055755a0dfaee89ddefd41c2e1b43e78400d8a741c5cc7a6715915734c609d6060da35d1548f3a84b30e0450988cdaede6672a3de896ee9678eaec0dbd06d9f398af59f6783293576961510dc23def633bf7aea154b0c9a9c6cbc64b354a824deb86bb9bcd1418a2f492ddc026f509f739aafc1b92011fd2b7081aa229838f1b74ffb3c917d70156aca6125d17840927cfb9e5fd5f2ad399e2f8368978215f3b3d7c83002a887e0223a44b0ddae6576862f618be4d86df9a7a0e4d73d43c781a4fe2c11397d6b701091fb934eaf4253c561dc95b6a838b4d12eda02d2bee0071116ef540a30b712710d279d9d294b317b9524d7d574dc60a5c19cc405161df31581b977e97da2c75efb55eab10126e1fd76687a9e0faba727c2f95cfee07611781242b657737d1d262da9c20c3b77f3d0a01ad83369b092ebb7ea5dbcca51ed15fa6a9edbcf98363dadb4bd2414ea53007a41a0d71b7f8a1d54a41e337059d73a4012fc5b00cd3ef26d08cc120ad751b46f690f8924e393116ba3a9292658ebde47e34c3d10f6e8fdbcf1c1081fc59955ac167a99d358a38413c723882d7726642fe57f7dc57cafaca78e456dc6e8119329c769a4303bfbfa77912f846d37f97c4b349d08a136e362ca9169dc5006f5ea595c21d4794f6d7c51e1f1d5cbcfc06e5ac3da95ba295bc47cbc35866c1fb14c83d396a36fa12ba7a5b7bb38da6b3fb15d1f9c74f711fc84501827bfd358adb807c4153634c254921444a314d7f192c7fbeda77468fc15e95f31ad07399f8afbf73701c2211d601650a2d9b9cd4fb5f6ee556e2515c58a72d1b527ada0b90747e333829d6f3f32b01adffafe909b58df36605af99379511af6118cbc8f5c32f5f1c2f91253454125638d3ee3bd06aff79bb5bf35b90f00d589e08082123d74d66e3aff1ce06fdcd6f15ed9c20f49adbc4d8069d345ce30f31c670319dcd5c0055052b87bad1897b8873b2748122bb3a3d8cf5545342146c576401877346f8e36476ad4cfc9ecdbf367de211922e14be95d171f970c7f783d7aa6e8e8efe05eb1f7e73f070c8c802db0c9359966a35c90f9830e94210ab9bebd14f08dcabab219830dc206df20d7ab05d2b4b44456a8c5563d22268c0e87de7ca99d75d52f91666b5fe7d9a53a97193a70d51dc4bbec8c8def4bb484b2db586af2f87eed8a6547e50631f3b9f9d715d07d2bf4e54506a7d3d96415e81c597e6c498fd8ed91772ed82eb9f33a5fa77c2884573c3d95efa0ffccd1220bf602a5ecb67087032a23c36473d465235e8803633d2ec9b4fb9d4b6b376335ffffb2223ef5a7c5708ed01e05f93b916c5c2e0cd6cd35d514e86f517581a8240fa68608a190ca4a5af877b99e264af3e08752cb88a9d229acb9977f663b651f3f4e100b179f6622ce94a472d6f8c9d8f08a3867ff873d700491ba1b9");
genesis.nBits = 0x200f0f0f;
genesis.nNonce = uint256S("0x000000000000000000000000000000000000000000000000000000000000000b");
genesis.nSolution = ParseHex("000d5ba7cda5d473947263bf194285317179d2b0d307119c2e7cc4bd8ac456f0774bd52b0cd9249be9d40718b6397a4c7bbd8f2b3272fed2823cd2af4bd1632200ba4bf796727d6347b225f670f292343274cc35099466f5fb5f0cd1c105121b28213d15db2ed7bdba490b4cedc69742a57b7c25af24485e523aadbb77a0144fc76f79ef73bd8530d42b9f3b9bed1c135ad1fe152923fafe98f95f76f1615e64c4abb1137f4c31b218ba2782bc15534788dda2cc08a0ee2987c8b27ff41bd4e31cd5fb5643dfe862c9a02ca9f90c8c51a6671d681d04ad47e4b53b1518d4befafefe8cadfb912f3d03051b1efbf1dfe37b56e93a741d8dfd80d576ca250bee55fab1311fc7b3255977558cdda6f7d6f875306e43a14413facdaed2f46093e0ef1e8f8a963e1632dcbeebd8e49fd16b57d49b08f9762de89157c65233f60c8e38a1f503a48c555f8ec45dedecd574a37601323c27be597b956343107f8bd80f3a925afaf30811df83c402116bb9c1e5231c70fff899a7c82f73c902ba54da53cc459b7bf1113db65cc8f6914d3618560ea69abd13658fa7b6af92d374d6eca9529f8bd565166e4fcbf2a8dfb3c9b69539d4d2ee2e9321b85b331925df195915f2757637c2805e1d4131e1ad9ef9bc1bb1c732d8dba4738716d351ab30c996c8657bab39567ee3b29c6d054b711495c0d52e1cd5d8e55b4f0f0325b97369280755b46a02afd54be4ddd9f77c22272b8bbb17ff5118fedbae2564524e797bd28b5f74f7079d532ccc059807989f94d267f47e724b3f1ecfe00ec9e6541c961080d8891251b84b4480bc292f6a180bea089fef5bbda56e1e41390d7c0e85ba0ef530f7177413481a226465a36ef6afe1e2bca69d2078712b3912bba1a99b1fbff0d355d6ffe726d2bb6fbc103c4ac5756e5bee6e47e17424ebcbf1b63d8cb90ce2e40198b4f4198689daea254307e52a25562f4c1455340f0ffeb10f9d8e914775e37d0edca019fb1b9c6ef81255ed86bc51c5391e0591480f66e2d88c5f4fd7277697968656a9b113ab97f874fdd5f2465e5559533e01ba13ef4a8f7a21d02c30c8ded68e8c54603ab9c8084ef6d9eb4e92c75b078539e2ae786ebab6dab73a09e0aa9ac575bcefb29e930ae656e58bcb513f7e3c17e079dce4f05b5dbc18c2a872b22509740ebe6a3903e00ad1abc55076441862643f93606e3dc35e8d9f2caef3ee6be14d513b2e062b21d0061de3bd56881713a1a5c17f5ace05e1ec09da53f99442df175a49bd154aa96e4949decd52fed79ccf7ccbce32941419c314e374e4a396ac553e17b5340336a1a25c22f9e42a243ba5404450b650acfc826a6e432971ace776e15719515e1634ceb9a4a35061b668c74998d3dfb5827f6238ec015377e6f9c94f38108768cf6e5c8b132e0303fb5a200368f845ad9d46343035a6ff94031df8d8309415bb3f6cd5ede9c135fdabcc030599858d803c0f85be7661c88984d88faa3d26fb0e9aac0056a53f1b5d0baed713c853c4a2726869a0a124a8a5bbc0fc0ef80c8ae4cb53636aa02503b86a1eb9836fcc259823e2692d921d88e1ffc1e6cb2bde43939ceb3f32a611686f539f8f7c9f0bf00381f743607d40960f06d347d1cd8ac8a51969c25e37150efdf7aa4c2037a2fd0516fb444525ab157a0ed0a7412b2fa69b217fe397263153782c0f64351fbdf2678fa0dc8569912dcd8e3ccad38f34f23bbbce14c6a26ac24911b308b82c7e43062d180baeac4ba7153858365c72c63dcf5f6a5b08070b730adb017aeae925b7d0439979e2679f45ed2f25a7edcfd2fb77a8794630285ccb0a071f5cce410b46dbf9750b0354aae8b65574501cc69efb5b6a43444074fee116641bb29da56c2b4a7f456991fc92b2");
consensus.hashGenesisBlock = genesis.GetHash();
assert(consensus.hashGenesisBlock == uint256S("0x69aca142ef33f5d4cdbce357e717dddbb849a8f62f4a9fad3e633c5d0e11974b"));
assert(consensus.hashGenesisBlock == uint256S("0x027e3758c3a65b12aa1046462b486d0a63bfa1beae327897f56c5cfb7daaae71"));
assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));
vFixedSeeds.clear();
@ -167,11 +167,11 @@ public:
//! Modify the testnet genesis block so the timestamp is valid for a later start.
genesis.nTime = 1296688602;
genesis.nBits = 0x207fffff;
genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000000");
genesis.nSolution = ParseHex("001c96e65b62215b5f9411f798c206fc94ecb99b9a1fbbd973b5e7452fec7465b221ecb8da33f17f11bb0e81112e514782ba6b75512b75601888a53dffe0540f37038b35194f9d0e71589207dbf42652d4f6e06b02ec0e7c6f0b5624f85912ca96374c6e1de25ef4e118b1d2647124691bc62d83992bffae9f6c405f5baa33dec2d8065b667adcd0d48a8a37538d2b2e6e2cb074387d6f18b77091d879878e06647993ab395e09b6039c661297682c916793a24464171bc5fb7835470e4d9a8b3dc7a1ca2d2c41560a17edd989adc47bd5ab06ddcbf4d862e347fb1cd7e2bcfaafd2d7d156c08112b02c678d4c6dedf12df18d4848d049ab03df98b30ae434c3c7edc4b3bfd643e0b56a72250966cb33393999b27c6eebdfc57ceef3c7e274f0851ee2e9b561257e767a61b000e1f5f2f8f628dc5a7ae62bd8ba032dab8ad2704d7dd2b0dda43286c0b6cecee859612b01d0e609092b06c58fddb4ec80342681ab80bdc92e07d1f121761e2a0d60903324fce3f159d84faf67fa226c92e49d55528b374e02fa52d3c23fe4069ff9483894f33180f30cdbbc4f96c6363b9eceeef357fab1228d79455db7a91ffba4f338e2ce73e29b9a7634f6286191a5fda30e9db80d36294bf4d0b5de141c865b24b3c595c7a860b785ea95ab4d7d3eea920038b90f409a2fefa2e29ee5af3de6d2f7f4f6935e95be92070b3bb65c7d627d6f83bd72ba3b6a71c4e163d4733e2d3856f3aa9d4e192866940bea6fa41123e6524f7026ffb4dbdcae44dbc1b3a3af78b123f6bd2656722c2941ee83cd20031b06214476cecb80b7be5edf51f60fc7e88e47590e8558ab512fba3934d0a78e590c0030b0b4288f168996d89e154c9935894df3c177551d10b03a65131e4c91b40be57381fa355e55b67d4846580772d94ba30e21ba235b09ed69a4b2fa89dbb2d401b7db79420bf8bf2af3e2eba7734ad8d3d586e2781392b6d60c29c7478104526d605fcf7a7ce69bf1e81282c66d0e6a581fe9e8312ed0eb616e6cbeff6a99234d2e0e604d6b55942839539cd050f71cee9a77a9070040699a53ec8fd305a6d18e6f5c91d447f13e520de5af9bca43b640bf83639505e8ad962b5a9e901711fb212b8d85b0e68028e19b88ede4a88f449fac2a296c0f60f724d6e7b0588691c07dc9ee2f079f6d74033d32ebbaced319ed4941a8033a3ec4ad9ced218d110e199b15fa000fdc77e2d93bd59a1dced9eff8f1062c4c00d00222e79659e477dfd1d6d9914a7da433079124e2b31189e5614ec1d23c1df305f4bcf6056e0f6e8d06f42976a959ec646b28adfac57cd90f4f15434d55994073c603a5f55592bdfdc08b20b3dc13d02dc654f19479a77bdef3a499f6af563a73c4149ee64597ca9f6e25db55bf9524ec4df6dbd682463564df026ecbcbedb5ed33c339230b5dacdf0121c5f409e90cc5386d691d974ba8d8e50fc9d61f5f4f6dbfdbb7152e65bf10e2d7d5fff212a84a2b0fa5e44cbb032a210906e5d50ee449af0fa4cad575b177e5665f960a0f27256f70df30317f1257720beac8db9a621d1dee3908ca28a199a57fe48885b6eef15e46db23bd70a429e8540b9fbc0a11fd0145da4dbf3292aa5158a045433d272b215cb262ed5b9650b47a3ad5d0ba7ebc1b03002755d24386b18ef901989aab6da611d517abf2030a134b17d4865ae59a22d86345e3fd1c02dcfb1d4a927c121195617f3cd2e662aeb42d1e9ae33a9ca84b376aeaad5cc5c9ffb7e4bb8770dba5e120909af808bbdd8844214c0d0e887affc06a827eef0559352120f4aae43e9b69cbf66dc2adf5be5d1cae51097a9d0ab0fd26795d2273a44a6875d6d94efaae773a93a347290ad59ee39ef13f5d26da3e548c8dfb39770956");
genesis.nBits = 0x200f0f0f;
genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000009");
genesis.nSolution = ParseHex("003423da3e41f916bf3ff0ee770eb844a240361abe08a8c9d46bd30226e2ad411a4047b6ddc230d173c60537e470e24f764120f5a2778b2a1285b0727bf79a0b085ad67e6266fb38fd72ef17f827315c42f921720248c983d4100e6ebd1c4b5e8762a973bac3bec7f7153b93752ebbb465f0fc9520bcfc30f9abfe303627338fed6ede9cf1b9173a736cf270cf4d9c6999ff4c3a301a78fd50dab6ccca67a0c5c2e41f216a1f3efd049a74bbe6252f9773bc309d3f9e554d996913ce8e1cec672a1fa4ea59726b61ea9e75d5ce9aa5dbfa96179a293810e02787f26de324fe7c88376ff57e29574a55faff7c2946f3e40e451861c32bf67da7377de3136858a18f34fab1bc8da37726ca2c25fc7b312a5427554ec944da81c7e27255d6c94ade9987ff7daedc2d1cc63d7d4cf93e691d13326fb1c7ee72ccdc0b134eb665fc6a9821e6fef6a6d45e4aac6dca6b505a0100ad56ea4f6fa4cdc2f0d1b65f730104a515172e34163bdb422f99d083e6eb860cf6b3f66642c4dbaf0d0fa1dca1b6166f1d1ffaa55a9d6d6df628afbdd14f1622c1c8303259299521a253bc28fcc93676723158067270fc710a09155a1e50c533e9b79ed5edba4ab70a08a9a2fc0eef0ddae050d75776a9804f8d6ad7e30ccb66c6a98d86710ca7a4dfb4feb159484796b9a015c5764aa3509051c87f729b9877ea41f8b470898c01388ed9098b1e006d3c30fc6e7c781072fa3f75d918505ee8ca75840fc62f67c57060666aa42578a2dd022eda62e3f1e447d7364074d34fd60ad9b138f60422afa6cfcb913fd6c213b496144dbfda7bfc7c24540cfe40ad0c0fd5a8c0902127f53d3178ba1b2a87bf1224d53d3a15e49ccdf121ae872a011c996d1b9793153cdcd4c0a7e99f8a35669788551cca2b62769eda24b6b55e2f4e0ac0d30aa50ecf33c6cdb24adfc922006a7bf434ced800fefe814c94c6fc8caa37b372d5088bb31d2f6b11a7a67ad3f70abbac0d5c256b637828de6cc525978cf151a2e50798e0c591787639a030291272c9ced3ab7d682e03f8c7db51f60163baa85315789666ea8c5cd6f789a7f4a5de4f8a9dfefce20f353cec606492fde8eab3e3b487b3a3a57434f8cf252a4b643fc125c8a5948b06744f5dc306aa587bdc85364c7488235c6edddd78763675e50a9637181519be06dd30c4ba0d845f9ba320d01706fd6dd64d1aa3cd4211a4a7d1d3f2c1ef2766d27d5d2cdf8e7f5e3ea309d4f149bb737305df1373a7f5313abe5986f4aa620bec4b0065d48aafac3631de3771f5c4d2f6eec67b09d9c70a3c1969fecdb014cb3c69832b63cc9d6efa378bff0ef95ffacdeb1675bb326e698f022c1a3a2e1c2b0f05e1492a6d2b7552388eca7ee8a2467ef5d4207f65d4e2ae7e33f13eb473954f249d7c20158ae703e1accddd4ea899f026618695ed2949715678a32a153df32c08922fafad68b1895e3b10e143e712940104b3b352369f4fe79bd1f1dbe03ea9909dbcf5862d1f15b3d1557a6191f54c891513cdb3c729bb9ab08c0d4c35a3ed67d517ffe1e2b7a798521aed15ff9822169c0ec860d7b897340bc2ef4c37f7eb73bd7dafef12c4fd4e6f5dd3690305257ae14ed03df5e3327b68467775a90993e613173fa6650ffa2a26e84b3ce79606bf234eda9f4053307f344099e3b10308d3785b8726fd02d8e94c2759bebd05748c3fe7d5fe087dc63608fb77f29708ab167a13f32da251e249a544124ed50c270cfc6986d9d1814273d2f0510d0d2ea335817207db6a4a23ae9b079967b63b25cb3ceea7001b65b879263f5009ac84ab89738a5b8b71fd032beb9f297326f1f5afa630a5198d684514e242f315a4d95fa6802e82799a525bb653b80b4518ec610a5996403b1391");
consensus.hashGenesisBlock = genesis.GetHash();
assert(consensus.hashGenesisBlock == uint256S("0x77ac3acbaea6aff515d5090ffbc8611e9774e658d38f1e0a173e29b63af6d1f8"));
assert(consensus.hashGenesisBlock == uint256S("0x0cdf00b25a93ded11d73ebe1728cf7867f18e1f62aca9554b95e0f3026174e33"));
vFixedSeeds.clear();
vSeeds.clear();
@ -238,12 +238,12 @@ public:
nEquihashN = N;
nEquihashK = K;
genesis.nTime = 1296688602;
genesis.nBits = 0x207fffff;
genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000002");
genesis.nSolution = ParseHex("08f58d7eb23488e1e60f2c8d0b417651419c0ddc37bf92467cff1911135d3be14be893a0");
genesis.nBits = 0x200f0f0f;
genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000021");
genesis.nSolution = ParseHex("0f2a976db4c4263da10fd5d38eb1790469cf19bdb4bf93450e09a72fdff17a3454326399");
consensus.hashGenesisBlock = genesis.GetHash();
nDefaultPort = 18444;
assert(consensus.hashGenesisBlock == uint256S("0x4ed22ec3bf7a7bfc9138132005b28773ddd935f929f9ee26868b088e1605381b"));
assert(consensus.hashGenesisBlock == uint256S("0x00a215b4fe36f5d2f829d43e587bf10e89e64f9f48a5b6ce18559089e8fd643d"));
nPruneAfterHeight = 1000;
vFixedSeeds.clear(); //! Regtest mode doesn't have any fixed seeds.

Loading…
Cancel
Save