2022-04-18 18:22:00 +04:00
|
|
|
import config from './config';
|
|
|
|
import logger from './logger';
|
|
|
|
import DB from './database';
|
|
|
|
import lightningApi from './api/lightning-api-factory';
|
2022-04-19 17:37:06 +04:00
|
|
|
import statsUpdater from './tasks/stats-updater';
|
2022-04-18 18:22:00 +04:00
|
|
|
|
|
|
|
logger.notice(`Mempool Server is running on port ${config.MEMPOOL.HTTP_PORT}`);
|
|
|
|
|
|
|
|
class LightningServer {
|
|
|
|
constructor() {
|
|
|
|
this.init();
|
|
|
|
}
|
|
|
|
|
|
|
|
async init() {
|
|
|
|
await DB.checkDbConnection();
|
|
|
|
|
2022-04-19 17:37:06 +04:00
|
|
|
statsUpdater.startService();
|
2022-04-18 18:22:00 +04:00
|
|
|
|
|
|
|
const networkGraph = await lightningApi.getNetworkGraph();
|
|
|
|
logger.info('Network graph channels: ' + networkGraph.channels.length);
|
|
|
|
logger.info('Network graph nodes: ' + networkGraph.nodes.length);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
const lightningServer = new LightningServer();
|