diff --git a/beacon_node/beacon_chain/src/beacon_chain.rs b/beacon_node/beacon_chain/src/beacon_chain.rs index eb2df89c1b..3654b7d309 100644 --- a/beacon_node/beacon_chain/src/beacon_chain.rs +++ b/beacon_node/beacon_chain/src/beacon_chain.rs @@ -1445,7 +1445,34 @@ impl BeaconChain { &self, block: SignedBeaconBlock, ) -> Result, BlockError> { - GossipVerifiedBlock::new(block, self) + let slot = block.message.slot; + let graffiti_string = String::from_utf8(block.message.body.graffiti[..].to_vec()) + .unwrap_or_else(|_| format!("{:?}", &block.message.body.graffiti[..])); + + match GossipVerifiedBlock::new(block, self) { + Ok(verified) => { + debug!( + self.log, + "Successfully processed gossip block"; + "graffiti" => graffiti_string, + "slot" => slot, + "root" => format!("{:?}", verified.block_root()), + ); + + Ok(verified) + } + Err(e) => { + debug!( + self.log, + "Rejected gossip block"; + "error" => format!("{:?}", e), + "graffiti" => graffiti_string, + "slot" => slot, + ); + + Err(e) + } + } } /// Returns `Ok(block_root)` if the given `unverified_block` was successfully verified and diff --git a/beacon_node/beacon_chain/src/block_verification.rs b/beacon_node/beacon_chain/src/block_verification.rs index 679dfc667a..5dce07b040 100644 --- a/beacon_node/beacon_chain/src/block_verification.rs +++ b/beacon_node/beacon_chain/src/block_verification.rs @@ -304,6 +304,10 @@ impl GossipVerifiedBlock { Err(BlockError::ProposalSignatureInvalid) } } + + pub fn block_root(&self) -> Hash256 { + self.block_root + } } impl IntoFullyVerifiedBlock for GossipVerifiedBlock { diff --git a/beacon_node/src/config.rs b/beacon_node/src/config.rs index b5c7b9dd1e..59b1457deb 100644 --- a/beacon_node/src/config.rs +++ b/beacon_node/src/config.rs @@ -112,7 +112,6 @@ pub fn get_config( .map_err(|_| format!("Invalid port: {}", port_str))?; client_config.network.libp2p_port = port; client_config.network.discovery_port = port; - dbg!(&client_config.network.discovery_port); } if let Some(port_str) = cli_args.value_of("discovery-port") {