Browse Source

environment for run livenet and testnet in same server

generic-ui
Gustavo Cortez 11 years ago
parent
commit
ecf28e085a
  1. 2
      .gitignore
  2. 41
      config/config.js
  3. 0
      db/testnet/empty
  4. 7
      etc/bitcoind/bitcoin-livenet.conf
  5. 5
      etc/bitcoind/bitcoin-testnet.conf

2
.gitignore

@ -29,7 +29,9 @@ npm-debug.log
.DS_Store
public/lib/*
db/txs/*
db/testnet/txs/*
db/blocks/*
db/testnet/blocks/*
public/js/*
public/css/*

41
config/config.js

@ -1,36 +1,47 @@
'use strict';
/**
* Module dependencies.
*/
var path = require('path'),
rootPath = path.normalize(__dirname + '/..'),
env;
env,
db = './db/testnet',
port = '3000',
b_port = '18332',
p2p_port = '18333';
switch(process.env.NODE_ENV) {
case 'production':
env = 'prod';
break;
if (process.env.INSIGHT_NETWORK === 'livenet') {
env = 'livenet';
db = './db';
b_port = '8332';
p2p_port = '8333';
}
else {
env = 'testnet';
port = '3001';
}
break;
case 'test':
env = 'test';
break;
env = 'test environment';
break;
default:
env = 'dev';
break;
env = 'development';
break;
}
module.exports = {
root: rootPath,
appName: 'Insight ' + env,
port: process.env.PORT || 3000,
leveldb: './db',
port: port,
leveldb: db,
bitcoind: {
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 || '18332',
p2pPort: process.env.BITCOIND_P2P_PORT || '18333',
dataDir: process.env.BITCOIND_DATADIR || (process.env.HOME + '/.bitcoin/' +
port: b_port,
p2pPort: p2p_port,
dataDir: (process.env.BITCOIND_DATADIR +
((process.env.INSIGHT_NETWORK || 'testnet')==='testnet'?'testnet3':'')),
// DO NOT CHANGE THIS!

0
db/testnet/empty

7
etc/bitcoind/bitcoin.conf → etc/bitcoind/bitcoin-livenet.conf

@ -4,6 +4,7 @@ server=1
txindex=1
# Allow connections outsite localhost?
#rpcallowip=192.168.1.*
#rpcallowip=127.0.0.1
#rpcallowip=*
rpcallowip=192.168.1.*
rpcport=8332

5
etc/bitcoind/bitcoin-testnet.conf

@ -4,10 +4,7 @@ server=1
txindex=1
# Allow connections outsite localhost?
#rpcallowip=192.168.1.*
#rpcallowip=127.0.0.1
#rpcallowip=*
rpcallowip=192.168.1.*
port=18333
rpcport=18332
testnet=3

Loading…
Cancel
Save