2022-07-08 18:55:22 +02:00

28 lines
699 B
TypeScript

import config from './config';
import logger from './logger';
import DB from './database';
import databaseMigration from './database-migration';
import statsUpdater from './tasks/stats-updater.service';
import nodeSyncService from './tasks/node-sync.service';
import server from './server';
logger.notice(`Mempool Server is running on port ${config.MEMPOOL.HTTP_PORT}`);
class LightningServer {
constructor() {
this.init();
}
async init() {
await DB.checkDbConnection();
await databaseMigration.$initializeOrMigrateDatabase();
statsUpdater.startService();
nodeSyncService.startService();
server.startServer();
}
}
const lightningServer = new LightningServer();