mirror of
				https://git.wownero.com/wownero/wownero.git
				synced 2024-08-15 01:03:23 +00:00 
			
		
		
		
	Correcting high orphan rate of blocks at pool
This commit is contained in:
		
							parent
							
								
									2d755b3d0e
								
							
						
					
					
						commit
						feac5a7b2d
					
				
					 1 changed files with 12 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -438,9 +438,18 @@ namespace cryptonote
 | 
			
		|||
      error_resp.message = "Wrong block blob";
 | 
			
		||||
      return false;
 | 
			
		||||
    }
 | 
			
		||||
    cryptonote::block_verification_context bvc = AUTO_VAL_INIT(bvc);
 | 
			
		||||
    m_core.handle_incoming_block(blockblob, bvc);
 | 
			
		||||
    if(!bvc.m_added_to_main_chain)
 | 
			
		||||
    
 | 
			
		||||
    // Fixing of high orphan issue for most pools
 | 
			
		||||
    // Thanks Boolberry!
 | 
			
		||||
    block b = AUTO_VAL_INIT(b);
 | 
			
		||||
    if(!parse_and_validate_block_from_blob(blockblob, b))
 | 
			
		||||
    {
 | 
			
		||||
      error_resp.code = CORE_RPC_ERROR_CODE_WRONG_BLOCKBLOB;
 | 
			
		||||
      error_resp.message = "Wrong block blob";
 | 
			
		||||
      return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(!m_core.handle_block_found(b))
 | 
			
		||||
    {
 | 
			
		||||
      error_resp.code = CORE_RPC_ERROR_CODE_BLOCK_NOT_ACCEPTED;
 | 
			
		||||
      error_resp.message = "Block not accepted";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue