fibos-tracker
Version:
a tracking data and api service based on FIBOS/EOS blockchain nodes.
36 lines (29 loc) • 812 B
JavaScript
const http = require("http");
const fibos = require("fibos");
const Tracker = require("../");
const mock_db = require("./mock_db.json");
if (process.env.TEST_USE_MYSQL)
Tracker.Config.DBconnString = process.env.TEST_USE_MYSQL.startsWith('mysql://') ? process.env.TEST_USE_MYSQL : "mysql://root:123456@127.0.0.1/fibos_chain";
const tracker = new Tracker();
tracker.diagram();
fibos.on = (tr) => {
tr.transaction(mock_db.transaction);
tr.block(mock_db.block);
}
tracker.emitter(fibos);
const port = require('../port')
let httpServer = new http.Server(port, [
(req) => {
req.session = {};
}, {
'^/ping': (req) => {
req.response.write("pong");
},
'/1.0/app': tracker.app,
"*": [function(req) { }]
},
function(req) { }
]);
httpServer.crossDomain = true;
httpServer.asyncRun();
;