From ff50ea2e0dab53f9f11ef42ab0dbf71850eafeae Mon Sep 17 00:00:00 2001 From: Nishant Das Date: Sat, 24 Oct 2020 05:00:53 +0800 Subject: [PATCH] Better Logging When Using Head Sync (#7626) Co-authored-by: Raul Jordan --- beacon-chain/blockchain/service.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/beacon-chain/blockchain/service.go b/beacon-chain/blockchain/service.go index 7f34746bb1..84f612bb12 100644 --- a/beacon-chain/blockchain/service.go +++ b/beacon-chain/blockchain/service.go @@ -431,6 +431,12 @@ func (s *Service) initializeChainInfo(ctx context.Context) error { if err != nil { return errors.Wrap(err, "could not hash head block") } + finalizedState, err := s.stateGen.Resume(ctx) + if err != nil { + return errors.Wrap(err, "could not get finalized state from db") + } + log.Infof("Regenerating state from the last checkpoint at slot %d to current head slot of %d."+ + "This process may take a while, please wait.", finalizedState.Slot(), headBlock.Block.Slot) headState, err := s.stateGen.StateByRoot(ctx, headRoot) if err != nil { return errors.Wrap(err, "could not retrieve head state")