xgminer

0.2.3 • Public • Published

(x)gminer

Purpose

(x)gminer is a node module which provides an API client for cgminer / sgminer / bfgminer.

It's currently focused on scrypt only commands and targeted against cgminer 3.7.2.

Although ASIC / FPGA commands may work, they have not been tested

Current Status

This module was developed for nodeminer, a Web UI for mining scrypt based cryptocurrencies, but will be developed and maintained seperately to provide more usability for the community.

Features

  • cgminer / bfgminer / sgminer support
  • Supports all scrypt based API commands
  • Promise (q) library

API Commands

For a list of supported API commands take a look at the commands.json file (proper wiki/documentation coming soon)

Installation

via npm:

npm install xgminer

Manually:

git clone git://github.com/brandon-barker/node-xgminer.git xgminer

Examples

Connect to cgminer API and return a 'summary'

var xgminer = require('xgminer');
 
var client = new xgminer(host, port);
 
client.summary().then(function (data) {
  console.log(data);
}, function (err) {
  // an error occurred
});

Connect to cgminer API and disable GPU 0

var xgminer = require('xgminer');
 
var client = new xgminer(host, port);
 
client.gpudisable('0').then(function (data) {
  console.log(data);
}, function (err) {
  // an error occurred
});

Connect to cgminer API and zero all stats

var xgminer = require('xgminer');
 
var client = new xgminer(host, port);
 
client.zero('all,true').then(function (data) {
  console.log(data);
}, function (err) {
  // an error occurred
});

Package Sidebar

Install

npm i xgminer

Weekly Downloads

1

Version

0.2.3

License

BSD-2-Clause

Last publish

Collaborators

  • brandonbarker