Bitcoin Forum
September 22, 2018, 11:46:22 PM *
News: ♦♦ New info! Bitcoin Core users absolutely must upgrade to previously-announced 0.16.3 [Torrent]. All Bitcoin users should temporarily trust confirmations slightly less. More info.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: No chainparams.cpp Clone keeps loading original blockchain  (Read 855 times)
yeahitsme
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile WWW
February 02, 2017, 05:53:21 PM
 #1

I am learning about how these coins work after getting a bunch of pow clones to work I've moved onto trying to figure out how pow/pos coins work the clone works get connections ect however it keeps trying to piggy back off of the old blockchain however I cant seem to find where it is hiding the previous blockchain data some use a chainparams file this coin does not anyone come across this or know what file the old data would be in to reset it? Thanks in advance


So Im not entirely sure but after looking back through the checkpoints.cpp lots of synccheckpoint calls as well as what caught my eye was

   bool AcceptPendingSyncCheckpoint()
    {
        LOCK(cs_hashSyncCheckpoint);
        if (hashPendingCheckpoint != 0 && mapBlockIndex.count(hashPendingCheckpoint))
        {
            if (!ValidateSyncCheckpoint(hashPendingCheckpoint))
            {
                hashPendingCheckpoint = 0;
                checkpointMessagePending.SetNull();
                return false;
            }

            CTxDB txdb;
            CBlockIndex* pindexCheckpoint = mapBlockIndex[hashPendingCheckpoint];
            if (!pindexCheckpoint->IsInMainChain())
            {
                CBlock block;
                if (!block.ReadFromDisk(pindexCheckpoint))
                    return error("AcceptPendingSyncCheckpoint: ReadFromDisk failed for sync checkpoint %s", hashPendingCheckpoint.ToString().c_str());
                if (!block.SetBestChain(txdb, pindexCheckpoint))
                {
                    hashInvalidCheckpoint = hashPendingCheckpoint;
                    return error("AcceptPendingSyncCheckpoint: SetBestChain failed for sync checkpoint %s", hashPendingCheckpoint.ToString().c_str());
                }
            }
            txdb.Close();



anyone know if this is what is making the chains piggy back is that the wallet still hasnt written a new starting checkpoint at block height 1 or could it possibly be scanning from block 0-w/e there was on the old chain rather than creating a new checkpoint and going from there
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!