diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 988a11b34b5..3ea74c8fda4 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -153,7 +153,9 @@ class CTestNetParams : public CMainParams { consensus.nMajorityEnforceBlockUpgrade = 51; consensus.nMajorityRejectBlockOutdated = 75; consensus.nMajorityWindow = 400; - consensus.powLimit = uint256S("0AB1Efffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); + consensus.powLimit = uint256S("0effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); +// "0AB1Efffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); + consensus.nPowAveragingWindow = 17; assert(maxUint/UintToArith256(consensus.powLimit) >= consensus.nPowAveragingWindow); //consensus.fPowAllowMinDifficultyBlocks = true; @@ -162,7 +164,8 @@ class CTestNetParams : public CMainParams { pchMessageStart[2] = 0x53; // R+1 pchMessageStart[3] = 0x50; // O+1 vAlertPubKey = ParseHex("73B0"); - nDefaultPort = 23802; + nDefaultPort = 23812; + nMaxTipAge = 1000000000; // accept all - 0x7fffffff; 24 * 60 * 60; // nMinerThreads = 0; nPruneAfterHeight = 1000; @@ -170,14 +173,23 @@ class CTestNetParams : public CMainParams { const size_t N = 192, K = 7; BOOST_STATIC_ASSERT(equihash_parameters_acceptable(N, K)); + //! Modify the testnet genesis block so the timestamp is valid for a later start. - genesis.nTime = 1487500000; +// genesis.nTime = 1487500000; + genesis.nTime = 1531037937; genesis.nBits = 0x200A1FA<<4; - genesis.nNonce = uint256S("4c697665206c6f6e6720616e642070726f7370657221005125005a64336e336b"); // 192,7 - genesis.nSolution = ParseHex("008f6905505359a27776a5c1a232cc0a2765debd8fa39df38a2333ac12663753b2d7d6689e83b32b75ac5a415e4669d2b1ed1daf961d05b8a6ef92396962a25f776c8dfd997660fd02e5fd3fa474fc5518e5399a5ab5b9e46f967cd42445be20f99624bd0f9686c4eae80e1fbb32bd0a455e7d44598821e58d7f4e022265ece7b3780fe343db58a44868536d9d1adada43da23cbeebd1acbfe4b0df25450449c61d147e6f44bf87fb27ed2477ceaf622ed36f333e5a3c6651fe46fd399d813c10ebd331629b0e18900a3b6193cae1420623b7c4bc3a9a62612d254f6a931c70a5e0afb22ce5ff3def5a79fa0eb75eb67bf0e6229997232fe97a703c715e47f1bd296eaf28a4726da4e0dedd16ab812a7ccbd39744555e436f73a13a83d68a9fad515c67dd762e222ef7623b001e083413581277accd7fc47822f5bac4912e10bb64b1a647407bb520dd7730ad97edc7f4d5108ab1367564ad79223be1a540fbc42ddea5a949cbdf56d4791fd5679e9a820b9a81c6f37df13ab6f3fab4046d4f55b4cd9a24e509b01f19557c6593bb18f"); + genesis.nNonce = uint256S("0000000000000000000000000000000000000000000000000000000000000005"); // 192,7 + genesis.nSolution = ParseHex("003da4d81cb7cb368659ac0b42dcd585b2b4fd8522c928df1d6f0ee2cf0c7369152ddd60ef4b1f823797936ef8390dfacc41189e91f89b05c9ef262fc0403593dbceb6cff9a075174f730021efbac9576bd66da83faad58823270ebe561f30d9efdd4b9804021dda83320519522a57b670f46b8bb6fa50f52acbe9b8c80d517fbaac930cfb8fd7b39db20c6014bb41699e83a7faa1ca1872034c9208e68ac5d813c793f24aa5eee4d9b675ad05763135100bee8d40aa35375915d037e9d0d5dcee3336ba77c5ccf00182b1564d318bad31998ec007a8f49c658b56c5eb45ecd38d3d101d2801e91a17fd14b91636d1a6870e62ce970bd5b2d86827074aeaeac90a8c928f47ba136d836a8f3736bf9b6fdbf95f2ce372a99a19cc4077d5bb81055dfea6dfb662139a337cfe8d06dd80e25d8b2ea7f49c7a07f4c159175665018dbd68f581e7108ef5adcdc5331f2a1c227a546a1c232f94a2f88993fe71ab0a3d7d5008042ea7c07c514bc49a0366c41dda632379c7fbef13ae3cec6706567fff13147ec866c16d42cb1ef6cd8fcc38a7"); consensus.hashGenesisBlock = genesis.GetHash(); - assert(consensus.hashGenesisBlock == uint256S("09066cc34fa18bafaa093a3a3789478c1c3d28d139a8340d6cdb32682ac2aeff")); +LogPrintf("TESTNET\n"); +LogPrintf("consensus.hashGenesisBlock=%s\n", consensus.hashGenesisBlock.GetHex()); +LogPrintf("genesis.hashMerkleRoot=%s\n", genesis.hashMerkleRoot.GetHex()); +LogPrintf("genesis.nTime=%is\n", genesis.nTime); +// Might be GetDec orsomething + + + assert(consensus.hashGenesisBlock == uint256S("07d3146fbe5aff11eb071207b2fa90574907154944ea0e94be8433b2c5d16ae7")); vFixedSeeds.clear(); vSeeds.clear(); diff --git a/src/chainparamsbase.cpp b/src/chainparamsbase.cpp index 991c7b75c1f..f59b98b4bfb 100644 --- a/src/chainparamsbase.cpp +++ b/src/chainparamsbase.cpp @@ -31,7 +31,7 @@ class CBaseTestNetParams : public CBaseMainParams CBaseTestNetParams() { nRPCPort = 23802; - strDataDir = "testnet3"; + strDataDir = "testnet0"; } }; static CBaseTestNetParams testNetParams; diff --git a/src/torcontrol.h b/src/torcontrol.h index 72dc82c5b17..dd5d231a95d 100644 --- a/src/torcontrol.h +++ b/src/torcontrol.h @@ -11,7 +11,7 @@ #include "scheduler.h" extern const std::string DEFAULT_TOR_CONTROL; -static const bool DEFAULT_LISTEN_ONION = true; +static const bool DEFAULT_LISTEN_ONION = false; void StartTorControl(boost::thread_group& threadGroup, CScheduler& scheduler); void InterruptTorControl(); diff --git a/testnet0.tgz b/testnet0.tgz new file mode 100644 index 00000000000..c48fee23f82 Binary files /dev/null and b/testnet0.tgz differ