diff --git a/pkg/node/node.go b/pkg/node/node.go index 8499bff301a..d17ec0fe83a 100644 --- a/pkg/node/node.go +++ b/pkg/node/node.go @@ -489,17 +489,19 @@ func NewBee( b.apiCloser = apiServer } - // Sync the with the given Ethereum backend: - isSynced, _, err := transaction.IsSynced(ctx, chainBackend, maxDelay) - if err != nil { - return nil, fmt.Errorf("is synced: %w", err) - } - if !isSynced { - logger.Info("waiting to sync with the blockchain backend") - - err := transaction.WaitSynced(ctx, logger, chainBackend, maxDelay) + if chainEnabled { + // Sync the with the given Ethereum backend: + isSynced, _, err := transaction.IsSynced(ctx, chainBackend, maxDelay) if err != nil { - return nil, fmt.Errorf("waiting backend sync: %w", err) + return nil, fmt.Errorf("is synced: %w", err) + } + if !isSynced { + logger.Info("waiting to sync with the blockchain backend") + + err := transaction.WaitSynced(ctx, logger, chainBackend, maxDelay) + if err != nil { + return nil, fmt.Errorf("waiting backend sync: %w", err) + } } }