diff --git a/eth/fetcher/fetcher.go b/eth/fetcher/fetcher.go index 7693c41f07..edd8132f7c 100644 --- a/eth/fetcher/fetcher.go +++ b/eth/fetcher/fetcher.go @@ -728,7 +728,7 @@ func (f *Fetcher) insert(peer string, block *types.Block) { } err = f.handleProposedBlock(block.Header()) if err != nil { - log.Error("[insert] Unable to handle new proposed block", "err", err) + log.Error("[insert] Unable to handle new proposed block", "err", err, "number", block.Number(), "hash", block.Hash()) } // TODO: (XIN-101) Add propose block handler // If import succeeded, broadcast the block diff --git a/miner/worker.go b/miner/worker.go index ec4e2e3a19..b77b93db29 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -397,6 +397,10 @@ func (self *worker) wait() { if self.config.XDPoS != nil { c := self.engine.(*XDPoS.XDPoS) + err = c.HandleProposedBlock(self.chain, block.Header()) + if err != nil { + log.Error("[wait] Unable to handle new proposed block", "err", err, "number", block.Number(), "hash", block.Hash()) + } authorized := c.IsAuthorisedAddress(block.Header(), self.chain, self.coinbase) if !authorized {