diff --git a/config.js b/config.js deleted file mode 100644 index fc964060..00000000 --- a/config.js +++ /dev/null @@ -1,109 +0,0 @@ -'use strict'; - -var path = require('path'); -var fs = require('fs'); -var mkdirp = require('mkdirp'); - -var rootPath = path.normalize(__dirname), - env, - db, - port, - b_port, - p2p_port; - -var packageStr = fs.readFileSync(rootPath + '/package.json'); -var version = JSON.parse(packageStr).version; - - -function getUserHome() { - return process.env[(process.platform === 'win32') ? 'USERPROFILE' : 'HOME']; -} - -var home = process.env.BLOCKCHAIN_API_DB || (getUserHome() + '/.bitcore-node'); - -if (process.env.BLOCKCHAIN_API_NETWORK === 'livenet') { - env = 'livenet'; - db = home; - port = '3000'; - b_port = '8332'; - p2p_port = '8333'; -} else { - env = 'testnet'; - db = home + '/testnet'; - port = '3001'; - b_port = '18332'; - p2p_port = '18333'; -} -port = parseInt(process.env.BLOCKCHAIN_API_PORT) || port; - - -switch (process.env.NODE_ENV) { - case 'production': - env += ''; - break; - case 'test': - env += ' - test environment'; - break; - default: - env += ' - development'; - break; -} - -var network = process.env.BLOCKCHAIN_API_NETWORK || 'testnet'; - -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/'; -} -dataDir += network === 'testnet' ? 'testnet3' : ''; - -var safeConfirmations = process.env.BLOCKCHAIN_API_SAFE_CONFIRMATIONS || 6; -var ignoreCache = process.env.BLOCKCHAIN_API_IGNORE_CACHE || 0; - - -var bitcoindConf = { - 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, - p2pHost: process.env.BITCOIND_P2P_HOST || process.env.BITCOIND_HOST || '127.0.0.1', - dataDir: dataDir, - // DO NOT CHANGE THIS! - disableAgent: true -}; - -var loggerLevel = process.env.LOGGER_LEVEL || 'info'; -var enableHTTPS = process.env.ENABLE_HTTPS === 'true'; - -if (!fs.existsSync(db)) { - mkdirp.sync(db); -} - -module.exports = { - loggerLevel: loggerLevel, - enableHTTPS: enableHTTPS, - version: version, - root: rootPath, - publicPath: process.env.BLOCKCHAIN_API_PUBLIC_PATH || false, - apiPrefix: '/api', - port: port, - leveldb: db, - bitcoind: bitcoindConf, - network: network, - disableP2pSync: false, - disableHistoricSync: false, - poolMatchFile: rootPath + '/etc/minersPoolStrings.json', - - keys: { - segmentio: process.env.BLOCKCHAIN_API_SEGMENTIO_KEY - }, - safeConfirmations: safeConfirmations, // PLEASE NOTE THAT *FULL RESYNC* IS NEEDED TO CHANGE safeConfirmations - ignoreCache: ignoreCache, -};