mirror of https://github.com/BTCPrivate/z-nomp.git
Added unsupported algorithm error and fixed algo for helixcoin
This commit is contained in:
parent
53283f5022
commit
db99f49ec0
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"name": "Helixcoin",
|
"name": "Helixcoin",
|
||||||
"symbol": "HXC",
|
"symbol": "HXC",
|
||||||
"algorithm": "max"
|
"algorithm": "keccak"
|
||||||
}
|
}
|
25
init.js
25
init.js
|
@ -3,15 +3,18 @@ var path = require('path');
|
||||||
var os = require('os');
|
var os = require('os');
|
||||||
var cluster = require('cluster');
|
var cluster = require('cluster');
|
||||||
|
|
||||||
var async = require('async');
|
var async = require('async');
|
||||||
var posix = require('posix');
|
var posix = require('posix');
|
||||||
var PoolLogger = require('./libs/logUtil.js');
|
var PoolLogger = require('./libs/logUtil.js');
|
||||||
var BlocknotifyListener = require('./libs/blocknotifyListener.js');
|
var BlocknotifyListener = require('./libs/blocknotifyListener.js');
|
||||||
var RedisBlocknotifyListener = require('./libs/redisblocknotifyListener.js');
|
var RedisBlocknotifyListener = require('./libs/redisblocknotifyListener.js');
|
||||||
var WorkerListener = require('./libs/workerListener.js');
|
var WorkerListener = require('./libs/workerListener.js');
|
||||||
var PoolWorker = require('./libs/poolWorker.js');
|
var PoolWorker = require('./libs/poolWorker.js');
|
||||||
var PaymentProcessor = require('./libs/paymentProcessor.js');
|
var PaymentProcessor = require('./libs/paymentProcessor.js');
|
||||||
var Website = require('./libs/website.js');
|
var Website = require('./libs/website.js');
|
||||||
|
|
||||||
|
var algos = require('stratum-pool/lib/algoProperties.js');
|
||||||
|
|
||||||
JSON.minify = JSON.minify || require("node-json-minify");
|
JSON.minify = JSON.minify || require("node-json-minify");
|
||||||
|
|
||||||
var portalConfig = JSON.parse(JSON.minify(fs.readFileSync("config.json", {encoding: 'utf8'})));
|
var portalConfig = JSON.parse(JSON.minify(fs.readFileSync("config.json", {encoding: 'utf8'})));
|
||||||
|
@ -88,6 +91,12 @@ var buildPoolConfigs = function(){
|
||||||
var coinProfile = JSON.parse(JSON.minify(fs.readFileSync(coinFilePath, {encoding: 'utf8'})));
|
var coinProfile = JSON.parse(JSON.minify(fs.readFileSync(coinFilePath, {encoding: 'utf8'})));
|
||||||
poolOptions.coin = coinProfile;
|
poolOptions.coin = coinProfile;
|
||||||
configs[poolOptions.coin.name] = poolOptions;
|
configs[poolOptions.coin.name] = poolOptions;
|
||||||
|
|
||||||
|
if (!(coinProfile.algorithm in algos)){
|
||||||
|
logger.error('Master', coinProfile.name, 'Cannot run a pool for unsupported algorithm "' + coinProfile.algorithm + '"');
|
||||||
|
delete configs[poolOptions.coin.name];
|
||||||
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
return configs;
|
return configs;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue