- Adds parameter to cli methods to be able to specify the location of services modules. This is useful for packages that wrap bitcore-node to be able to pass along a node_modules directory with services. - Adds another parameter for including additional services in the default settings. - Will use the `process.env.HOME + '/.bitcore` as the default configuration location. - There are now two `getDefaultConfig`, one that will instatiate a `~/.bitcore` directory with a default if it doesn't exist, and `getBaseDefaultConfig` that will return a basic configuration without additional services enabled. - Changes logic to use the global install if a local node_modules version is not available, this would previously assume that it was a local install because of the existence of a configuration file.
22 lines
458 B
JavaScript
22 lines
458 B
JavaScript
'use strict';
|
|
|
|
var path = require('path');
|
|
|
|
/**
|
|
* Will return the path and default bitcore-node configuration on environment variables
|
|
* or default locations.
|
|
*/
|
|
function getDefaultBaseConfig() {
|
|
return {
|
|
path: process.cwd(),
|
|
config: {
|
|
datadir: path.resolve(process.env.HOME, '.bitcoin'),
|
|
network: 'livenet',
|
|
port: 3001,
|
|
services: ['bitcoind', 'db', 'address', 'web']
|
|
}
|
|
};
|
|
}
|
|
|
|
module.exports = getDefaultBaseConfig;
|