mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
Merge branch 'v0.11.0.x' of https://github.com/darkcoin/darkcoin into v0.11.0.x
This commit is contained in:
commit
13e49d5470
@ -64,6 +64,7 @@ public:
|
|||||||
|
|
||||||
vSeeds.push_back(CDNSSeedData("darkcoin.io", "dnsseed.darkcoin.io"));
|
vSeeds.push_back(CDNSSeedData("darkcoin.io", "dnsseed.darkcoin.io"));
|
||||||
vSeeds.push_back(CDNSSeedData("darkcoin.qa", "dnsseed.darkcoin.qa"));
|
vSeeds.push_back(CDNSSeedData("darkcoin.qa", "dnsseed.darkcoin.qa"));
|
||||||
|
vSeeds.push_back(CDNSSeedData("masternode.io", "dnsseed.masternode.io"));
|
||||||
|
|
||||||
base58Prefixes[PUBKEY_ADDRESS] = list_of(76); // Darkcoin addresses start with X
|
base58Prefixes[PUBKEY_ADDRESS] = list_of(76); // Darkcoin addresses start with X
|
||||||
base58Prefixes[SCRIPT_ADDRESS] = list_of(5);
|
base58Prefixes[SCRIPT_ADDRESS] = list_of(5);
|
||||||
@ -101,7 +102,7 @@ static CMainParams mainParams;
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Testnet (v4)
|
// Testnet (v3)
|
||||||
//
|
//
|
||||||
class CTestNetParams : public CMainParams {
|
class CTestNetParams : public CMainParams {
|
||||||
public:
|
public:
|
||||||
@ -130,8 +131,9 @@ public:
|
|||||||
vSeeds.clear();
|
vSeeds.clear();
|
||||||
vSeeds.push_back(CDNSSeedData("darkcoin.io", "testnet-seed.darkcoin.io"));
|
vSeeds.push_back(CDNSSeedData("darkcoin.io", "testnet-seed.darkcoin.io"));
|
||||||
vSeeds.push_back(CDNSSeedData("darkcoin.qa", "testnet-seed.darkcoin.qa"));
|
vSeeds.push_back(CDNSSeedData("darkcoin.qa", "testnet-seed.darkcoin.qa"));
|
||||||
|
vSeeds.push_back(CDNSSeedData("masternode.io", "test.dnsseed.masternode.io"));
|
||||||
|
|
||||||
base58Prefixes[PUBKEY_ADDRESS] = list_of(111); // Testnet v4 addresses
|
base58Prefixes[PUBKEY_ADDRESS] = list_of(111); // Testnet v3 addresses
|
||||||
base58Prefixes[SCRIPT_ADDRESS] = list_of(196);
|
base58Prefixes[SCRIPT_ADDRESS] = list_of(196);
|
||||||
base58Prefixes[SECRET_KEY] = list_of(239);
|
base58Prefixes[SECRET_KEY] = list_of(239);
|
||||||
base58Prefixes[EXT_PUBLIC_KEY] = list_of(0x04)(0x35)(0x87)(0xCF);
|
base58Prefixes[EXT_PUBLIC_KEY] = list_of(0x04)(0x35)(0x87)(0xCF);
|
||||||
|
@ -68,8 +68,8 @@ namespace Checkpoints
|
|||||||
static const CCheckpointData dataTestnet = {
|
static const CCheckpointData dataTestnet = {
|
||||||
&mapCheckpointsTestnet,
|
&mapCheckpointsTestnet,
|
||||||
1405699509,
|
1405699509,
|
||||||
20,
|
201,
|
||||||
300
|
500
|
||||||
};
|
};
|
||||||
|
|
||||||
static MapCheckpoints mapCheckpointsRegtest =
|
static MapCheckpoints mapCheckpointsRegtest =
|
||||||
|
@ -2297,7 +2297,6 @@ bool ConnectBlock(CBlock& block, CValidationState& state, CBlockIndex* pindex, C
|
|||||||
view.SetBestBlock(pindex->GetBlockHash());
|
view.SetBestBlock(pindex->GetBlockHash());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool fScriptChecks = pindex->nHeight >= Checkpoints::GetTotalBlocksEstimate();
|
bool fScriptChecks = pindex->nHeight >= Checkpoints::GetTotalBlocksEstimate();
|
||||||
|
|
||||||
// Do not allow blocks that contain transactions which 'overwrite' older transactions,
|
// Do not allow blocks that contain transactions which 'overwrite' older transactions,
|
||||||
@ -2874,7 +2873,7 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
|
|||||||
|
|
||||||
bool MasternodePayments = false;
|
bool MasternodePayments = false;
|
||||||
|
|
||||||
if(Params().NetworkID() == CChainParams::TESTNET){
|
if(TestNet()){
|
||||||
if(block.nTime > START_MASTERNODE_PAYMENTS_TESTNET) MasternodePayments = true;
|
if(block.nTime > START_MASTERNODE_PAYMENTS_TESTNET) MasternodePayments = true;
|
||||||
} else {
|
} else {
|
||||||
if(block.nTime > START_MASTERNODE_PAYMENTS) MasternodePayments = true;
|
if(block.nTime > START_MASTERNODE_PAYMENTS) MasternodePayments = true;
|
||||||
@ -2919,7 +2918,7 @@ bool CheckBlock(const CBlock& block, CValidationState& state, bool fCheckPOW, bo
|
|||||||
CBitcoinAddress address2(address1);
|
CBitcoinAddress address2(address1);
|
||||||
|
|
||||||
LogPrintf("CheckBlock() : Couldn't find masternode payment(%d|%d) or payee(%d|%s) nHeight %d. \n", foundPaymentAmount, masternodePaymentAmount, foundPayee, address2.ToString().c_str(), chainActive.Tip()->nHeight+1);
|
LogPrintf("CheckBlock() : Couldn't find masternode payment(%d|%d) or payee(%d|%s) nHeight %d. \n", foundPaymentAmount, masternodePaymentAmount, foundPayee, address2.ToString().c_str(), chainActive.Tip()->nHeight+1);
|
||||||
if(!TestNet()) return state.DoS(100, error("CheckBlock() : Couldn't find masternode payment or payee"));
|
if(!TestNet() && !RegTest()) return state.DoS(100, error("CheckBlock() : Couldn't find masternode payment or payee"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -55,7 +55,7 @@ public:
|
|||||||
double getVerificationProgress() const;
|
double getVerificationProgress() const;
|
||||||
QDateTime getLastBlockDate() const;
|
QDateTime getLastBlockDate() const;
|
||||||
|
|
||||||
//! Return network (main, testnet4, regtest)
|
//! Return network (main, testnet3, regtest)
|
||||||
QString getNetworkName() const;
|
QString getNetworkName() const;
|
||||||
//! Return true if core is doing initial block download
|
//! Return true if core is doing initial block download
|
||||||
bool inInitialBlockDownload() const;
|
bool inInitialBlockDownload() const;
|
||||||
|
@ -441,7 +441,7 @@ Value getblockchaininfo(const Array& params, bool fHelp)
|
|||||||
"Returns an object containing various state info regarding block chain processing.\n"
|
"Returns an object containing various state info regarding block chain processing.\n"
|
||||||
"\nResult:\n"
|
"\nResult:\n"
|
||||||
"{\n"
|
"{\n"
|
||||||
" \"chain\": \"xxxx\", (string) current chain (main, testnet4, regtest)\n"
|
" \"chain\": \"xxxx\", (string) current chain (main, testnet3, regtest)\n"
|
||||||
" \"blocks\": xxxxxx, (numeric) the current number of blocks processed in the server\n"
|
" \"blocks\": xxxxxx, (numeric) the current number of blocks processed in the server\n"
|
||||||
" \"bestblockhash\": \"...\", (string) the hash of the currently best block\n"
|
" \"bestblockhash\": \"...\", (string) the hash of the currently best block\n"
|
||||||
" \"difficulty\": xxxxxx, (numeric) the current difficulty\n"
|
" \"difficulty\": xxxxxx, (numeric) the current difficulty\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user