From 8a7e52767d5bdeb00341fb92878eb52a6837bf0d Mon Sep 17 00:00:00 2001 From: Sipa Date: Sun, 1 Jul 2018 19:21:18 +0700 Subject: [PATCH] Update TestNetParams --- src/chainparams.cpp | 56 ++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 628bed6b0..2352e9ac1 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -210,17 +210,17 @@ class CTestNetParams : public CChainParams { public: CTestNetParams() { strNetworkID = "test"; - consensus.nSubsidyHalvingInterval = 210000; - consensus.BIP34Height = 21111; - consensus.BIP34Hash = uint256S("0x0000000023b3a96d3484e5abb3755c413e7d41500f8e2a5c3f0dd01299cd8ef8"); - consensus.BIP65Height = 581885; // 00000000007f6655f22f98e72ed80d8b06dc761d5da09df0fa1dc4be4f861eb6 - consensus.BIP66Height = 330776; // 000000002104c8c45e99a8853285a3b592602a3ccde2b832481da85e9e4ba182 - consensus.ADNETHeight = 1210320; - consensus.ADNETPremineWindow = 50; + consensus.nSubsidyHalvingInterval = 100000; + consensus.BIP34Height = -1; + consensus.BIP34Hash = uint256S("0x0"); + consensus.BIP65Height = -1; // 00000000007f6655f22f98e72ed80d8b06dc761d5da09df0fa1dc4be4f861eb6 + consensus.BIP66Height = -1; // 000000002104c8c45e99a8853285a3b592602a3ccde2b832481da85e9e4ba182 + consensus.ADNETHeight = 1; + consensus.ADNETPremineWindow = 0; consensus.ADNETPremineEnforceWhitelist = false; consensus.powLimit = uint256S("0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - consensus.powLimitStart = uint256S("0000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - consensus.powLimitLegacy = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); + consensus.powLimitStart = uint256S("0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); + consensus.powLimitLegacy = uint256S("0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); //based on https://github.com/ADNETGPU/ADNETGPU/issues/78 consensus.nPowAveragingWindow = 30; @@ -228,12 +228,12 @@ class CTestNetParams : public CChainParams { consensus.nPowMaxAdjustDown = 32; consensus.nPowMaxAdjustUp = 16; - consensus.nPowTargetTimespanLegacy = 14 * 24 * 60 * 60; // two weeks - consensus.nPowTargetSpacing = 10 * 60; + consensus.nPowTargetTimespanLegacy = 24 * 60 * 60; // two weeks + consensus.nPowTargetSpacing = 2 * 60; consensus.fPowAllowMinDifficultyBlocks = true; consensus.fPowNoRetargeting = false; - consensus.nRuleChangeActivationThreshold = 1512; // 75% for testchains - consensus.nMinerConfirmationWindow = 2016; // nPowTargetTimespanLegacy / nPowTargetSpacing + consensus.nRuleChangeActivationThreshold = 540; // 75% for testchains + consensus.nMinerConfirmationWindow = 720; // nPowTargetTimespanLegacy / nPowTargetSpacing consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].bit = 28; consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nStartTime = 1199145601; // January 1, 2008 consensus.vDeployments[Consensus::DEPLOYMENT_TESTDUMMY].nTimeout = 1230767999; // December 31, 2008 @@ -249,32 +249,32 @@ class CTestNetParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_SEGWIT].nTimeout = 1493596800; // May 1st 2017 // The best chain should have at least this much work. - consensus.nMinimumChainWork = uint256S("0x00000000000000000000000000000000000000000000002830dab7f76dbb7d63"); + consensus.nMinimumChainWork = uint256S("0x0"); // By default assume that the signatures in ancestors of this block are valid. - consensus.defaultAssumeValid = uint256S("0x0000000002e9e7b00e1f6dc5123a04aad68dd0f0968d8c7aa45f6640795c37b1"); //1135275 + consensus.defaultAssumeValid = uint256S("0x0"); //1135275 - pchMessageStart[0] = 0xe1; - pchMessageStart[1] = 0x48; - pchMessageStart[2] = 0x6e; - pchMessageStart[3] = 0x45; - nDefaultPort = 18338; + pchMessageStart[0] = 0xd2; + pchMessageStart[1] = 0x56; + pchMessageStart[2] = 0x5d; + pchMessageStart[3] = 0x32; + nDefaultPort = 14222; nPruneAfterHeight = 1000; const size_t N = 200, K = 9; // Same as mainchain. BOOST_STATIC_ASSERT(equihash_parameters_acceptable(N, K)); nEquihashN = N; nEquihashK = K; - genesis = CreateGenesisBlock(1296688602, 414098458, 0x1d00ffff, 1, 50 * COIN); + genesis = CreateGenesisBlock(1530446351, 1991623, 0x1e0ffff0, 1, 100 * COIN); consensus.hashGenesisBlock = genesis.GetHash(consensus); - //assert(consensus.hashGenesisBlock == uint256S("0x000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943")); - //assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b")); + assert(consensus.hashGenesisBlock == uint256S("0x000001bca72f7c9110b9ed5e9e8f50a2953e980a189e8dbf18edb609aae5cdd0")); + assert(genesis.hashMerkleRoot == uint256S("0x86f8a12f6f16bb153763d477bdb1868429c5e21f7c3990fbc7eb8c01479627e2")); vFixedSeeds.clear(); vSeeds.clear(); // nodes with support for servicebits filtering should be at the top - vSeeds.emplace_back("test-seed.adnet-coin.org", true); + vSeeds.emplace_back("test-seed.adnetcoin.cash", true); base58Prefixes[PUBKEY_ADDRESS] = std::vector(1,111); base58Prefixes[SCRIPT_ADDRESS] = std::vector(1,196); @@ -291,15 +291,15 @@ class CTestNetParams : public CChainParams { checkpointData = (CCheckpointData) { { - {546, uint256S("000000002a936ca763904c3c35fce2f3556c559c0214345d31b1bcebf76acb70")}, + {0, uint256S("000001bca72f7c9110b9ed5e9e8f50a2953e980a189e8dbf18edb609aae5cdd0")}, } }; chainTxData = ChainTxData{ // Data as of block 00000000000001c200b9790dc637d3bb141fe77d155b966ed775b17e109f7c6c (height 1156179) - 1501802953, - 14706531, - 0.15 + 0, + 0, + 0 }; } };