From 3090f2a15bfe178027a810f386df36356bda8e0e Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 13 Sep 2016 12:09:42 -0300 Subject: [PATCH] change chain params --- src/chainparams.cpp | 51 +++++++++++++++++++-------------------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index a26daac7c..00eb6dd5d 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -54,12 +54,12 @@ public: * The characters are rarely used upper ASCII, not valid as UTF-8, and produce * a large 32-bit integer with any alignment. */ - pchMessageStart[0] = 0x9f; + pchMessageStart[0] = 0xf9; pchMessageStart[1] = 0xee; - pchMessageStart[2] = 0x4e; - pchMessageStart[3] = 0xd8; - vAlertPubKey = ParseHex("04b7ecf0baa90495ceb4e4090f6b2fd37eec1e9c85fac68a487f3ce11589692e4a317479316ee814e066638e1db54e37a10689b70286e6315b1087b6615d179264"); - nDefaultPort = 8233; + pchMessageStart[2] = 0xe4; + pchMessageStart[3] = 0x8d; + vAlertPubKey = ParseHex("00"); + nDefaultPort = 7770; nMinerThreads = 0; nMaxTipAge = 24 * 60 * 60; nPruneAfterHeight = 100000; @@ -104,16 +104,9 @@ public: vFixedSeeds.clear(); vSeeds.clear(); // TODO: set up bootstrapping for mainnet - //vSeeds.push_back(CDNSSeedData("bitcoin.sipa.be", "seed.bitcoin.sipa.be")); // Pieter Wuille - //vSeeds.push_back(CDNSSeedData("bluematt.me", "dnsseed.bluematt.me")); // Matt Corallo - //vSeeds.push_back(CDNSSeedData("dashjr.org", "dnsseed.bitcoin.dashjr.org")); // Luke Dashjr - //vSeeds.push_back(CDNSSeedData("bitcoinstats.com", "seed.bitcoinstats.com")); // Christian Decker - //vSeeds.push_back(CDNSSeedData("xf2.org", "bitseed.xf2.org")); // Jeff Garzik - //vSeeds.push_back(CDNSSeedData("bitcoin.jonasschnelli.ch", "seed.bitcoin.jonasschnelli.ch")); // Jonas Schnelli - - base58Prefixes[PUBKEY_ADDRESS] = std::vector(1,0); - base58Prefixes[SCRIPT_ADDRESS] = std::vector(1,5); - base58Prefixes[SECRET_KEY] = std::vector(1,128); + base58Prefixes[PUBKEY_ADDRESS] = std::vector(1,60); + base58Prefixes[SCRIPT_ADDRESS] = std::vector(1,85); + base58Prefixes[SECRET_KEY] = std::vector(1,188); base58Prefixes[EXT_PUBLIC_KEY] = boost::assign::list_of(0x04)(0x88)(0xB2)(0x1E).convert_to_container >(); base58Prefixes[EXT_SECRET_KEY] = boost::assign::list_of(0x04)(0x88)(0xAD)(0xE4).convert_to_container >(); // guarantees the first two characters, when base58 encoded, are "zc" @@ -155,12 +148,12 @@ public: consensus.powLimit = uint256S("0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f"); assert(maxUint/UintToArith256(consensus.powLimit) >= consensus.nPowAveragingWindow); consensus.fPowAllowMinDifficultyBlocks = true; - pchMessageStart[0] = 0xA5; - pchMessageStart[1] = 0xF1; - pchMessageStart[2] = 0xE7; - pchMessageStart[3] = 0x26; - vAlertPubKey = ParseHex("044e7a1553392325c871c5ace5d6ad73501c66f4c185d6b0453cf45dec5a1322e705c672ac1a27ef7cdaf588c10effdf50ed5f95f85f2f54a5f6159fca394ed0c6"); - nDefaultPort = 18233; + pchMessageStart[0] = 0x5A; + pchMessageStart[1] = 0x1F; + pchMessageStart[2] = 0x7E; + pchMessageStart[3] = 0x62; + vAlertPubKey = ParseHex("00"); + nDefaultPort = 17770; nMinerThreads = 0; nMaxTipAge = 0x7fffffff; nPruneAfterHeight = 1000; @@ -175,11 +168,11 @@ public: vFixedSeeds.clear(); vSeeds.clear(); - vSeeds.push_back(CDNSSeedData("z.cash", "dns.testnet.z.cash")); // Zcash + //vSeeds.push_back(CDNSSeedData("z.cash", "dns.testnet.z.cash")); // Zcash - base58Prefixes[PUBKEY_ADDRESS] = std::vector(1,111); - base58Prefixes[SCRIPT_ADDRESS] = std::vector(1,196); - base58Prefixes[SECRET_KEY] = std::vector(1,239); + base58Prefixes[PUBKEY_ADDRESS] = std::vector(1,0); + base58Prefixes[SCRIPT_ADDRESS] = std::vector(1,5); + base58Prefixes[SECRET_KEY] = std::vector(1,128); base58Prefixes[EXT_PUBLIC_KEY] = boost::assign::list_of(0x04)(0x35)(0x87)(0xCF).convert_to_container >(); base58Prefixes[EXT_SECRET_KEY] = boost::assign::list_of(0x04)(0x35)(0x83)(0x94).convert_to_container >(); base58Prefixes[ZCPAYMENT_ADDRRESS] = {20,81}; @@ -224,9 +217,9 @@ public: consensus.nPowMaxAdjustDown = 0; // Turn off adjustment down consensus.nPowMaxAdjustUp = 0; // Turn off adjustment up pchMessageStart[0] = 0xaa; - pchMessageStart[1] = 0xe8; - pchMessageStart[2] = 0x3f; - pchMessageStart[3] = 0x5f; + pchMessageStart[1] = 0x8e; + pchMessageStart[2] = 0xf3; + pchMessageStart[3] = 0xf5; nMinerThreads = 1; nMaxTipAge = 24 * 60 * 60; const size_t N = 48, K = 5; @@ -238,7 +231,7 @@ public: genesis.nNonce = uint256S("0x0000000000000000000000000000000000000000000000000000000000000021"); genesis.nSolution = ParseHex("0f2a976db4c4263da10fd5d38eb1790469cf19bdb4bf93450e09a72fdff17a3454326399"); consensus.hashGenesisBlock = genesis.GetHash(); - nDefaultPort = 18444; + nDefaultPort = 17779; assert(consensus.hashGenesisBlock == uint256S("0x00a215b4fe36f5d2f829d43e587bf10e89e64f9f48a5b6ce18559089e8fd643d")); nPruneAfterHeight = 1000;