diff --git a/core/slice.go b/core/slice.go index 58202a5b95..8a7bfa4a4b 100644 --- a/core/slice.go +++ b/core/slice.go @@ -398,7 +398,8 @@ func (sl *Slice) Append(header *types.WorkObject, domPendingHeader *types.WorkOb sl.hc.chainSideFeed.Send(ChainSideEvent{Blocks: []*types.WorkObject{block}, ResetUncles: false}) } - if subReorg { + // Chain head feed is only used by the Zone chains + if subReorg && nodeCtx == common.ZONE_CTX { sl.hc.chainHeadFeed.Send(ChainHeadEvent{Block: block}) }