Author

Topic: update on my pet project - multi miner management (Read 129 times)

full member
Activity: 394
Merit: 101
had been hugely busy working on miner platform software and hopefully within next few months I can make it public if time allowed. Here the features implemented so far:

- Manage arbitrary No. of miners from one central server (http).
- Miners can be located anywhere as long as there is an internet as everything goes through TCP/IP stack.
- miner, coin and pool agnostic - means any pool, miner or coin support can be added/integrated in minutes.
- Once added, can switch arbitrary (any number of) miners to any combination of miner, coin and pool and start mining with single command from central server, with large miners involved, randomized delay of miner start within time frame for load distribution.
- Setup takes less than 2 hours per miner (mostly automated, actual user interaction is few minutes)
- Report each miner status, gpu health (temp, fan), cpu health (temp, fan). natIP, public IP, last update timestamp, current miner, coin and pool to central http server. Automatically phase out dead miner (non-reportinh) from statistics
- Report per miner power/hash rate/efficiency and grand total power/hash rate and average efficiency of all registered miners.
- Different level of gpu health monitoring, color coded display, action based on different levels configurable temperature threshold: shutdown, warning and emergency levels.
- Periodic, auto-update of software repo.
- From central server, supported commands that each miner listen to: archive/clear log, reset miner to default state, halt all miner activity, halt miners based on IP, reboot all or specific IP, shutdown all miners.

Future implementation in being scoped or:
- email or SMS notification
- currently all CLI and text based, GUI interface.

Limitations:
Currently support nvidia gpu only (nothing against AMD but has no BW to support both architectures)
Only for x86 based motherboard (no ant miners or some other non-PC type of hardwares)
CentOS 72 1511 based, currently no Windows or Mac support.

I haven't named it yet, havent decided to whether to make it completely open source, subscription or donation based. Any suggestion will be welcome.
I dont know if any similar platform currently available, I had no time to investigate, if there is let me know.

If anyone interested in sample, pls let me know.

Very beneficial if managing many miners, if particular coin is owned by ASIC, can switch all your miners to another coin/pool instantly. new coin/pool can be integrated instantly.

So far added following coin/pool/miners for pilot purpose:

ENTRY=ewbf-btg-flypool
url: eu.btgpool.pro
ENTRY=ewbf-btg-miningpoolhub
url: us-east.equihash-hub.miningpoolhub.com
ENTRY=ewbf-zec-flypool
url: eu.btgpool.pro
ENTRY=ewbf-zen-zenmine
url: us.zenmine.pro
ENTRY=ewbf-zen-suprnova
url: zen.suprnova.cc
ENTRY=ewbf-zcl-minezzone
url: ny1.minez.zone
ENTRY=ewbf-zcl-miningpoolhub
url: "us-east.equihash-hub.miningpoolhub.com"
ENTRY=ewbf-hush-miningspeed
url: "mining.miningspeed.com"
ENTRY=ethminer-etc-ethermine
url: "us1-etc.ethermine.org"
ENTRY=ethminer-eth-ethermine
url: "eu1.ethermine.org"
ENTRY=ccminer-mona-suprnova
url: stratum+tcp://mona.suprnova.cc
ENTRY=ccminer-xvg-zpool
url: "stratum+tcp://lyra2v2.mine.zpool.ca"
ENTRY=ccminer-xvg-antminepool
url: stratum+tcp://s.antminepool.com
ENTRY=ccminer
url: "hub.miningpoolhub.com"
ENTRY=ccminer-tzc-trezarcoin
url: "stratum+tcp://pool.trezarcoin.com"
ENTRY=ccminer-mona-coinfoundry
ENTRY=ccminer-mona-coinfoundry
url: "mona.coinfoundry.org"

Jump to: