Skip to content

BTCMiner - A bitcoin miner for Ztex FPGA-boards written in Java

License

Notifications You must be signed in to change notification settings

gr0bi42/BTCMiner

Repository files navigation

BTCMiner is a Java based bitcoin miner for the ZTEX FPGA-boards.

You can find more info at the ZTEX BTCMiner homepage: http://www.ztex.de/btcminer/

Changes
=======
27 Nov 2012:
- Chg: make mining pool disable time configurable
- Chg: modify pool disable time via webinterface
- Chg: moved handling of dead/lagging pools into RPC object to improve overall hashrate in case of pool problems

26 Nov 2012:
- Upd: update to BTCMiner Release 121126

16 Nov 2012:
- Upd: update to BTCMiner Release 121116

11 Nov 2012:
- Fix: json data output without backup server
- Chg: print log message if getwork fails

09 Nov 2012:
- Fix: with disabled target checking no shares were submitted
- Chg: website improvements (javascript)
- Fix: workaround for iOS 6 Ajax bug (sometime still buggy, use chrome instead safari)

02 Nov 2012:
- Upd: update to BTCMiner Release 121017
- Chg: target checking tweaks
- New: RPC object introduced (to be further improved)
- New: Fancy looking webinterface
- Rmv: builtin webpages /pools /miner

31 Jul 2012:
- Upd: update to BTCMiner Release 120703
- New: builtin http server based on NanoHTTPD (http://elonen.iki.fi/code/nanohttpd/)
- New: straight forward builtin webpages /pools, /miner, /json (should be replaced by something more sophisticated)
- New: pool switching via http-interface
- Fix: jsonParse()
- Fix: accounting rejected shares

14 Jun 2012:
- New: option -ac <seconds> to auto reset error and performance counter

13 Jun 2012:
- New: option -nolog to disable file logging
- Fix: print help message to stdout
- Chg: reformated with eclipse source code beautifier
- New: starting based on BTCMiner Release 120417



How to compile
==============

Successfully done on Ubuntu 11.04
install Java
install sdcc
checkout this git repository
always download and install the latest ZTEX EZ-USB FX2 SDK (in the directory BTCMiner/ztex)
make
Result => ZtexBTCMiner.jar

Example (2 pools, 1 backup pool):
---------------------------------
java -cp ZtexBTCMiner.jar BTCMiner -m h -id fpga1 -p 8001 -tc -o Deepbit https://deepbit.net/stats http://pit.deepbit.net:8332 user pass -o Slush https://mining.bitcoin.cz/stats/ http://api.bitcoin.cz:8332 user pass -b Ozcoin http://ozco.in http://eu.ozco.in:80 user pass

URL to open in browser: http://<your ip address here>:8001



Good luck and Happy mining... Donations are welcome: 1Btf3BqUegfe5iFdWsgfBf1Ew3YsAvsrLT :-)

About

BTCMiner - A bitcoin miner for Ztex FPGA-boards written in Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published