diff --git a/miner/src/miner.rs b/miner/src/miner.rs index ed3c976c0..19869229f 100644 --- a/miner/src/miner.rs +++ b/miner/src/miner.rs @@ -459,15 +459,18 @@ impl MinerService for Miner { if let Some(b) = self.sealing_work.lock().unwrap().take_used_if(|b| &b.hash() == &pow_hash) { match chain.try_seal(b.lock(), seal) { Err(_) => { + info!(target: "miner", "Mined block rejected, PoW was invalid."); Err(Error::PowInvalid) } Ok(sealed) => { + info!(target: "miner", "New block mined, hash: {}", sealed.header().hash()); // TODO: commit DB from `sealed.drain` and make a VerifiedBlock to skip running the transactions twice. try!(chain.import_block(sealed.rlp_bytes())); Ok(()) } } } else { + info!(target: "miner", "Mined block rejected, PoW hash invalid or out of date."); Err(Error::PowHashInvalid) } }