Browse Source

dedicated dex iguana instance

all-modes
pbca26 8 years ago
parent
commit
2f96ef87de
  1. 5
      gui/init.js
  2. 25
      gui/loading.js
  3. 17
      routes/cache.js
  4. 7
      routes/shepherd.js

5
gui/init.js

@ -15,6 +15,11 @@ $(document).ready(function() {
if (appConf && !appConf.manualIguanaStart) {
StartIguana();
}
if (appConf && appConf.forks && appConf.forks.basilisk) {
setTimeout(function() {
StartBasiliskInstance();
}, 4000);
}
var portcheck;

25
gui/loading.js

@ -65,6 +65,31 @@ function StartIguana() {
});
}
function StartBasiliskInstance() {
var ajax_data = { 'name': 'basilisk'};
console.log(ajax_data);
$.ajax({
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:17777/shepherd/forks',
dataType: 'xml/html/script/json', // expected format for response
contentType: 'application/json', // send as JSON
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data);
console.log('== Shepherd Forks Data OutPut ==');
console.log(AjaxOutputData);
},
error: function(xhr, textStatus, error) {
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
}
console.log(textStatus);
console.log(error);
}
});
}
function GetAppConf(cb) { // get iguana app conf
var ajax_data = { 'herd': 'iguana' },
data = false;

17
routes/cache.js

@ -22,15 +22,12 @@ cache.get = function(req, res, next) {
res.end(JSON.stringify(errorObj));
} else {
//var parsedJSON = 'JPARSE';//'JSON parse error';
try {
var parsedJSON = JSON.parse(data);
var successObj = {
'msg': 'success',
'result': parsedJSON
};
var parsedJSON = JSON.parse(data),
successObj = {
'msg': 'success',
'result': parsedJSON
};
res.end(JSON.stringify(successObj));
} catch (e) {
@ -548,7 +545,7 @@ cache.one = function(req, res, next) {
if (addresses) {
parseAddresses(coin, addresses);
} else {
var tempUrl = 'http://' + cache.appConfig.host + ':' + iguanaCorePort + '/api/bitcoinrpc/getaddressesbyaccount?userpass=' + sessionKey + '&coin=' + coin + '&account=*';
var tempUrl = 'http://' + cache.appConfig.host + ':' + cache.appConfig.iguanaCorePort /*iguanaCorePort*/ + '/api/bitcoinrpc/getaddressesbyaccount?userpass=' + sessionKey + '&coin=' + coin + '&account=*';
request({
url: mock ? 'http://localhost:17777/shepherd/mock?url=' + tempUrl : tempUrl,
method: 'GET'
@ -579,7 +576,7 @@ cache.one = function(req, res, next) {
});
if (coin === 'all') {
var tempUrl = 'http://' + cache.appConfig.host + ':' + iguanaCorePort + '/api/InstantDEX/allcoins?userpass=' + sessionKey;
var tempUrl = 'http://' + cache.appConfig.host + ':' + /*iguanaCorePort*/ cache.appConfig.iguanaCorePort + '/api/InstantDEX/allcoins?userpass=' + sessionKey;
request({
url: mock ? 'http://localhost:17777/shepherd/mock?url=' + tempUrl : tempUrl,
method: 'GET'

7
routes/shepherd.js

@ -91,7 +91,11 @@ shepherd.appConfig = {
},
"killIguanaOnStart": true,
"dev": false,
"v2": false
"v2": false,
"forks": {
"basilisk": false,
"all": false
}
};
shepherd.quitKomodod = function() {
@ -265,6 +269,7 @@ shepherd.post('/forks', function(req, res, next) {
cwd: iguanaDir //set correct iguana directory
}, function(err, apps) {
iguanaInstanceRegistry[_port] = name;
cache.setVar('iguanaInstances', iguanaInstanceRegistry);
var successObj = {
'msg': 'success',

Loading…
Cancel
Save