'use strict'; var path = require('path'); /** * Will return the path and default bitcore-node configuration on environment variables * or default locations. * @param {Object} options * @param {String} options.network - "testnet" or "livenet" * @param {String} options.datadir - Absolute path to bitcoin database directory */ function getDefaultBaseConfig(options) { if (!options) { options = {}; } return { path: process.cwd(), config: { network: options.network || 'livenet', port: 3001, services: ['bitcoind', 'web'], servicesConfig: { bitcoind: { spawn: { datadir: options.datadir || path.resolve(process.env.HOME, '.bitcoin'), exec: path.resolve(__dirname, '../../bin/bitcoind') } } } } }; } module.exports = getDefaultBaseConfig;