fastsync: update the metrics during fast-sync (#6590)

Closes #3507
This commit is contained in:
JayT106
2021-06-23 04:00:24 -04:00
committed by GitHub
parent 6e238b5b9d
commit 2b0a3c151b
12 changed files with 58 additions and 14 deletions

View File

@@ -290,7 +290,7 @@ func makeNode(config *cfg.Config,
// doing a state sync first.
bcReactorShim, bcReactor, err := createBlockchainReactor(
logger, config, state, blockExec, blockStore, csReactor,
peerManager, router, fastSync && !stateSync,
peerManager, router, fastSync && !stateSync, csMetrics,
)
if err != nil {
return nil, fmt.Errorf("could not create blockchain reactor: %w", err)

View File

@@ -331,6 +331,7 @@ func createBlockchainReactor(
peerManager *p2p.PeerManager,
router *p2p.Router,
fastSync bool,
metrics *cs.Metrics,
) (*p2p.ReactorShim, service.Service, error) {
logger = logger.With("module", "blockchain")
@@ -355,6 +356,7 @@ func createBlockchainReactor(
reactor, err := bcv0.NewReactor(
logger, state.Copy(), blockExec, blockStore, csReactor,
channels[bcv0.BlockchainChannel], peerUpdates, fastSync,
metrics,
)
if err != nil {
return nil, nil, err
@@ -363,7 +365,7 @@ func createBlockchainReactor(
return reactorShim, reactor, nil
case cfg.BlockchainV2:
reactor := bcv2.NewBlockchainReactor(state.Copy(), blockExec, blockStore, fastSync)
reactor := bcv2.NewBlockchainReactor(state.Copy(), blockExec, blockStore, fastSync, metrics)
reactor.SetLogger(logger)
return nil, reactor, nil