ibctminer
Version:
```js const IntMiner = require('./src'); const Debug = require('./src/log')(); const fs = require('fs'); const COMP = '[SIPC]';
50 lines (43 loc) • 1.16 kB
JavaScript
const IntMiner = require('./src');
const Debug = require('./src/log')();
const fs = require('fs');
const COMP = '[SIPC]';
(async () => {
var devState = []
const miner = await IntMiner({
algoname: 'scrypt',
minername: 'simplenode',
cryptoname: 'sipc',
protocolname: 'stratum',
pool: {
host: `sipc.matpool.io`,
port: 11100,
user: `sunwei30611.b2`,
pass: 'x'
}
});
// init Mining
await miner.initMining();
// start Mining
await miner.startMining(null);
miner.on('plug-in', data => {
Debug.IbctLogDbg(COMP, 'plug-in: ', data.devID);
miner.startMining({
'devID': data.devID
});
});
miner.on('plug-out', data => {
Debug.IbctLogDbg(COMP, 'plug-out: ', data.devID);
// miner.stopMining({ 'devId': data.devID });
});
miner.on("error", function (data) {
Debug.IbctLogErr(COMP, data);
});
miner.on("warning", function (data) {
Debug.IbctLogDbg(COMP, data);
});
setInterval(function () {
devState = miner.getMiningStatus();
Debug.IbctLogDbg(COMP, JSON.stringify(devState));
}, 10000);
})();