UNPKG

fibos-tracker

Version:

a tracking data and api service based on FIBOS/EOS blockchain nodes.

54 lines (44 loc) 1.2 kB
// [clean env] const http = require('http'); const fs = require("fs"); ["", "\-shm", "\-wal"].forEach(function(k) { if (fs.exists("./fibos_chain.db" + k)) fs.unlink("./fibos_chain.db" + k); }); let setLogs = (logPath) => { if (!fs.exists(logPath)) fs.mkdir(logPath); console.add([{ type: "console", levels: [console.FATAL, console.ALERT, console.CRIT, console.ERROR, console.WARN, console.NOTICE, console.INFO], }, { type: "file", levels: [console.FATAL, console.ALERT, console.CRIT, console.ERROR], path: logPath + "error.log", split: "hour", count: 128 }, { type: "file", levels: [console.WARN], path: logPath + "warn.log", split: "hour", count: 128 }, { type: "file", levels: [console.INFO, console.NOTICE], path: logPath + "access.log", split: "hour", count: 128 }]); } setLogs("./logs/"); //[fibos-tracker] const Tracker = require("../"); Tracker.Config.DBconnString = "mysql://root:123456@127.0.0.1/fibos_chain"; const tracker = new Tracker(); tracker.diagram(); tracker.use(require("./addons/eosio_token_transfers.js")); var svr = new http.Server(8081, [ (req) => { req.session = {} }, { "/1.1": tracker.app }]); svr.start();