Adding info messages on mined blocks (#1127)

This commit is contained in:
Tomasz Drwięga 2016-05-23 18:47:11 +02:00 committed by Gav Wood
parent f738f5e032
commit 1def165c0b

View File

@ -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) { if let Some(b) = self.sealing_work.lock().unwrap().take_used_if(|b| &b.hash() == &pow_hash) {
match chain.try_seal(b.lock(), seal) { match chain.try_seal(b.lock(), seal) {
Err(_) => { Err(_) => {
info!(target: "miner", "Mined block rejected, PoW was invalid.");
Err(Error::PowInvalid) Err(Error::PowInvalid)
} }
Ok(sealed) => { 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. // TODO: commit DB from `sealed.drain` and make a VerifiedBlock to skip running the transactions twice.
try!(chain.import_block(sealed.rlp_bytes())); try!(chain.import_block(sealed.rlp_bytes()));
Ok(()) Ok(())
} }
} }
} else { } else {
info!(target: "miner", "Mined block rejected, PoW hash invalid or out of date.");
Err(Error::PowHashInvalid) Err(Error::PowHashInvalid)
} }
} }