]> Git Repo - VerusCoin.git/commitdiff
Test
authorjl777 <[email protected]>
Thu, 19 Apr 2018 12:12:19 +0000 (15:12 +0300)
committerjl777 <[email protected]>
Thu, 19 Apr 2018 12:12:19 +0000 (15:12 +0300)
src/main.cpp
src/miner.cpp

index e7e4a97543288016d7740fbcfa4e3739b69636f1..df911fa7df12cc50d0ac4d11c1fa095cbf486f8d 100644 (file)
@@ -3773,7 +3773,11 @@ bool CheckBlock(int32_t height,CBlockIndex *pindex,const CBlock& block, CValidat
 {
     uint8_t pubkey33[33]; uint256 hash;
     // These are checks that are independent of context.
-    
+    hash = block.GetHash();
+    for (z=31; z>=0; z--)
+        fprintf(stderr,"%02x",((uint8_t *)&hash)[z]);
+    fprintf(stderr," CheckBlock ht.%d\n",height);
+   
     // Check that the header is valid (particularly PoW).  This is mostly
     // redundant with the call in AcceptBlockHeader.
     if (!CheckBlockHeader(height,pindex,block,state,fCheckPOW))
@@ -4152,23 +4156,39 @@ bool TestBlockValidity(CValidationState &state, const CBlock& block, CBlockIndex
     indexDummy.nHeight = pindexPrev->nHeight + 1;
     // JoinSplit proofs are verified in ConnectBlock
     auto verifier = libzcash::ProofVerifier::Disabled();
-    
+    uint256 h;
+    h = block.GetHash();
+    for (z=31; z>=16; z--)
+        fprintf(stderr,"%02x",((uint8_t *)&h)[z]);
+    fprintf(stderr," test hash\n");
     // NOTE: CheckBlockHeader is called by CheckBlock
     if (!ContextualCheckBlockHeader(block, state, pindexPrev))
     {
         fprintf(stderr,"TestBlockValidity failure A checkPOW.%d\n",fCheckPOW);
         return false;
     }
+    h = block.GetHash();
+    for (z=31; z>=16; z--)
+        fprintf(stderr,"%02x",((uint8_t *)&h)[z]);
+    fprintf(stderr," test hash2\n");
     if (!CheckBlock(indexDummy.nHeight,0,block, state, verifier, fCheckPOW, fCheckMerkleRoot))
     {
         fprintf(stderr,"TestBlockValidity failure B checkPOW.%d\n",fCheckPOW);
         return false;
     }
+    h = block.GetHash();
+    for (z=31; z>=16; z--)
+        fprintf(stderr,"%02x",((uint8_t *)&h)[z]);
+    fprintf(stderr," test hash3\n");
     if (!ContextualCheckBlock(block, state, pindexPrev))
     {
         fprintf(stderr,"TestBlockValidity failure C checkPOW.%d\n",fCheckPOW);
         return false;
     }
+    h = block.GetHash();
+    for (z=31; z>=16; z--)
+        fprintf(stderr,"%02x",((uint8_t *)&h)[z]);
+    fprintf(stderr," test hash4\n");
     if (!ConnectBlock(block, state, &indexDummy, viewNew, true,fCheckPOW))
     {
         fprintf(stderr,"TestBlockValidity failure D checkPOW.%d\n",fCheckPOW);
index 6a72979ddb1be56aa0047e14a0cca219c22c69c5..149f0ea871df481eda4e963ec8a0363591c39ba4 100644 (file)
@@ -1080,7 +1080,7 @@ void static BitcoinMiner()
                     // Update nNonce and nTime
                     pblock->nNonce = ArithToUint256(UintToArith256(pblock->nNonce) + 1);
                     pblock->nBits = savebits;
-                    if ( NOTARY_PUBKEY33[0] == 0 )
+                    /*if ( NOTARY_PUBKEY33[0] == 0 )
                     {
                         int32_t percPoS;
                         UpdateTime(pblock, chainparams.GetConsensus(), pindexPrev);
@@ -1090,7 +1090,7 @@ void static BitcoinMiner()
                             HASHTarget.SetCompact(pblock->nBits);
                             HASHTarget_POW = komodo_PoWtarget(&percPoS,HASHTarget,Mining_height,ASSETCHAINS_STAKED);
                         }
-                    }
+                    }*/
                 }
             }
         }
This page took 0.040831 seconds and 4 git commands to generate.