forked from suprnurd/ciquidus
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstance
executable file
·62 lines (55 loc) · 1.89 KB
/
instance
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/env node
var debug = require('debug')('explorer');
var settings = require('../lib/settings');
var db = require('../lib/database');
var app = require('../app');
app.set('port', process.env.PORT || settings.port);
var dbString = 'mongodb://' + settings.dbsettings.user;
dbString = dbString + ':' + settings.dbsettings.password;
dbString = dbString + '@' + settings.dbsettings.address;
dbString = dbString + ':' + settings.dbsettings.port;
dbString = dbString + '/' + settings.dbsettings.database;
db.connect(dbString, function() {
db.check_stats(settings.coin, function(exists) {
if (exists == false) {
console.log('no stats entry found, creating now..');
db.create_stats(settings.coin, function(){
//console.log('stats entry created successfully.');
});
} else {
db.get_stats(settings.coin, function (stats) {
app.locals.stats = stats;
});
}
});
// check markets
var markets = settings.markets.enabled;
for (var i = 0; i < markets.length; i++) {
db.check_market(markets[i], function(market, exists) {
if(exists == false) {
console.log('no %s entry found, creating now..', market);
db.create_market(settings.markets.coin, settings.markets.exchange, market, function(){
});
}
});
}
db.check_richlist(settings.coin, function(exists){
if (exists == false) {
console.log('no richlist entry found, creating now..');
db.create_richlist(settings.coin, function() {
});
}
});
if ( settings.heavy == true ) {
db.check_heavy(settings.coin, function(exists){
if (exists == false) {
console.log('no heavy entry found, creating now..');
db.create_heavy(settings.coin, function() {
});
}
});
}
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});
});