-
Notifications
You must be signed in to change notification settings - Fork 42
/
config.example.js
94 lines (77 loc) · 2.34 KB
/
config.example.js
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/*
App configuration example created by eoswebnetbp1
*/
const path = require('path');
let config = {};
// production mod
config.PROD = false;
config.toInt = 10000;
config.coin = 'EOS';
// mongo uri and options
config.MONGO_URI = process.env.MONGO_URI || 'mongodb://localhost:27017/EOSweb';
config.MONGO_OPTIONS = {
socketTimeoutMS: 30000,
keepAlive: true,
reconnectTries: 30000,
useNewUrlParser: true
};
// cron processes (aggregation of main stat - actions, transactions, accounts, analytics)
config.CRON = false;
config.CRON_API = 'https://public.eosinfra.io';
// anable TPS APS daemon aggregation
config.TPS_ENABLE = true;
config.MAX_TPS_TIME_UPDATE = 5000; // time of break between reload (leave by default)
// enable for private network (daemon for Actions, Accounts)
config.CUSTOM_GLOBA_STATS = false;
// producer json name
config.producerJSON = 'bp.json';
// telegram alert bot (depreceted)
config.telegram = {
ON: false,
TOKEN: '',
TIME_UPDATE: 5000
};
// reserve nodes
config.endpoints = [
'http://bp.cryptolions.io',
'https://eos.greymass.com',
'https://public.eosinfra.io',
'http://eosbp-0.atticlab.net'
];
// eosjs
config.eosConfig = {
chainId: "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
keyProvider: "",
httpEndpoint: config.endpoints[0],
expireInSeconds: 60,
broadcast: true,
debug: false,
sign: true,
logger: {
error: console.error
}
};
// api url for producers list
config.customChain = 'https://nodes.get-scatter.com';
// api url for history
config.historyChain = 'https://eos.greymass.com';
// tokens api
config.tokensAPI = 'http://api.light.xeos.me/api/account/eos/';
config.apiV = 'v1'; // api version
config.RAM_UPDATE = 5 * 60 * 1000; // time for ram update - /api/api.*.socket
config.HISTORY_UPDATE = 5 * 60 * 1000; // time for stats update - /api/api.*.socket
config.MAX_BUFFER = 500000; // max buffer size for child processes (kb) - /crons
config.blockUpdateTime = 900; // mainpage upades frequency - /api/api.*.socket in ml sec
config.offsetElementsOnMainpage = 10; // blocks on mainpage
config.limitAsync = 30; // max threads for async.js module
config.updateTPS = 1000;
// slack notifications
config.loggerSlack = {
alerts: {
type: '',
token: '',
channel_id: '',
username: '',
}
};
module.exports = config;