diff --git a/libs/paymentProcessor.js b/libs/paymentProcessor.js index ecdce13..a065fd1 100644 --- a/libs/paymentProcessor.js +++ b/libs/paymentProcessor.js @@ -70,6 +70,17 @@ function SetupForPool(logger, poolOptions, setupFinished){ callback(true); } else if (!result.response || !result.response.ismine) { + daemon.cmd('getaddressinfo', [poolOptions.address], function(result) { + if (result.error){ + logger.error(logSystem, logComponent, 'Error with payment processing daemon ' + JSON.stringify(result.error)); + callback(true); + } + else if (!result.response || !result.response.ismine) { + logger.error(logSystem, logComponent, + 'Daemon does not own pool address - payment processing can not be done with this daemon, ' + + JSON.stringify(result.response)); + callback(true); + } logger.error(logSystem, logComponent, 'Daemon does not own pool address - payment processing can not be done with this daemon, ' + JSON.stringify(result.response));