35 lines
858 B
JavaScript
35 lines
858 B
JavaScript
'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;
|