bitcore-node-zcash/config/config.js

80 lines
1.9 KiB
JavaScript
Raw Normal View History

2014-01-06 08:33:58 -08:00
'use strict';
2014-01-31 09:20:56 -08:00
var path = require('path'),
2014-01-31 10:00:48 -08:00
rootPath = path.normalize(__dirname + '/..'),
env,
db,
port,
b_port,
p2p_port;
if (process.env.INSIGHT_NETWORK === 'livenet') {
env = 'livenet';
2014-02-26 11:27:22 -08:00
db = rootPath + '/db';
2014-02-13 08:20:19 -08:00
port = '3000';
b_port = '8332';
p2p_port = '8333';
}
else {
env = 'testnet';
2014-02-26 11:27:22 -08:00
db = rootPath + '/db/testnet';
2014-02-26 07:05:30 -08:00
port = '3001';
b_port = '18332';
p2p_port = '18333';
}
2014-01-31 10:00:48 -08:00
switch(process.env.NODE_ENV) {
case 'production':
env += '';
break;
2014-01-31 10:00:48 -08:00
case 'test':
env += ' - test environment';
break;
2014-01-31 10:00:48 -08:00
default:
env += ' - development';
break;
2014-01-31 10:00:48 -08:00
}
2014-02-25 06:10:00 -08:00
var network = process.env.INSIGHT_NETWORK || 'testnet';
2014-02-11 13:18:01 -08:00
var dataDir = process.env.BITCOIND_DATADIR;
var isWin = /^win/.test(process.platform);
var isMac = /^darwin/.test(process.platform);
var isLinux = /^linux/.test(process.platform);
if (!dataDir) {
if (isWin) dataDir = '%APPDATA%\\Bitcoin\\';
if (isMac) dataDir = process.env.HOME + '/Library/Application Support/Bitcoin/';
if (isLinux) dataDir = process.env.HOME + '/.bitcoin/';
}
2014-02-25 06:10:00 -08:00
dataDir += network === 'testnet' ? 'testnet3' : '';
2014-02-11 13:18:01 -08:00
2014-01-31 09:20:56 -08:00
module.exports = {
root: rootPath,
2014-02-26 11:27:22 -08:00
publicPath: process.env.INSIGHT_PUBLIC_PATH || false,
2014-01-31 10:00:48 -08:00
appName: 'Insight ' + env,
apiPrefix: '/api',
port: port,
leveldb: db,
2014-01-31 09:20:56 -08:00
bitcoind: {
protocol: process.env.BITCOIND_PROTO || 'http',
user: process.env.BITCOIND_USER || 'user',
pass: process.env.BITCOIND_PASS || 'pass',
host: process.env.BITCOIND_HOST || '127.0.0.1',
port: process.env.BITCOIND_PORT || b_port,
p2pPort: process.env.BITCOIND_P2P_PORT || p2p_port,
2014-02-11 13:18:01 -08:00
dataDir: dataDir,
2014-01-31 09:20:56 -08:00
// DO NOT CHANGE THIS!
disableAgent: true
},
2014-02-25 06:10:00 -08:00
network: network,
2014-01-31 09:20:56 -08:00
disableP2pSync: false,
disableHistoricSync: false,
2014-02-26 11:27:22 -08:00
poolMatchFile: rootPath + '/etc/minersPoolStrings.json',
2014-02-05 10:59:44 -08:00
// Time to refresh the currency rate. In minutes
2014-02-26 07:05:30 -08:00
currencyRefresh: 10,
keys: {
2014-02-26 11:27:22 -08:00
segmentio: process.env.INSIGHT_SEGMENTIO_KEY
}
2014-01-31 09:20:56 -08:00
};