text: var os = require('os');
  var path = require('path');
  var url = require('url');
  
  var btcUri = process.env.BTCEXP_BITCOIND_URI ? url.parse(process.env.BTCEXP_BITCOIND_URI, true) : { query: { } };
  var btcAuth = btcUri.auth ? btcUri.auth.split(':') : [];
  
  module.exports = {
  	rpc: {
  		host: btcUri.hostname || process.env.BTCEXP_BITCOIND_HOST || "127.0.0.1",
  		port: btcUri.port || process.env.BTCEXP_BITCOIND_PORT || 10999,
  		username: btcAuth[0] || process.env.BTCEXP_BITCOIND_USER,
  		password: btcAuth[1] || process.env.BTCEXP_BITCOIND_PASS,
  		cookie: btcUri.query.cookie || process.env.BTCEXP_BITCOIND_COOKIE || path.join(os.homedir(), '.pyrk', '.cookie'),
  		timeout: parseInt(btcUri.query.timeout || process.env.BTCEXP_BITCOIND_RPC_TIMEOUT || 5000),
  	},
  
  	// optional: enter your api access key from ipstack.com below
  	// to include a map of the estimated locations of your node's
  	// peers
  	// format: "ID_FROM_IPSTACK"
  	ipStackComApiAccessKey: process.env.BTCEXP_IPSTACK_APIKEY,
  
  	// optional: GA tracking code
  	// format: "UA-..."
  	googleAnalyticsTrackingId: process.env.BTCEXP_GANALYTICS_TRACKING,
  
  	// optional: sentry.io error-tracking url
  	// format: "SENTRY_IO_URL"
  	sentryUrl: process.env.BTCEXP_SENTRY_URL,
  };
  