ln-service
Version:
Interaction helper for your Lightning Network daemon
28 lines (22 loc) • 622 B
JavaScript
const rpc = require('./rpc');
const addFlag = 'add';
const cmd = 'addnode';
/** Connect to node
{
[cert]: <TLS Cert For RPC Connection Buffer Object>
connect: <Socket To Connect To String>
host: <Chain Daemon IP String>
pass: <RPC Password String>
port: <RPC Port Number>
user: <RPC Username String>
}
*/
module.exports = ({cert, connect, host, pass, port, user}, cbk) => {
const params = [connect, addFlag];
return rpc({cert, cmd, host, params, pass, port, user}, err => {
if (!!err) {
return cbk([503, 'UnexpectedErrorAddingNode', {err}]);
}
return cbk();
});
};