Ну и небольшая инструкция по использованию MPBM:
1. Для работы девайсов и самой программы нужно установить пакеты python-serial и python-socketpool (вроде нужен) или питон целиком, если у вас винда. Питон подойдет и 2.7 и 3.2. Затем загрузить и запустить программу.
Например в дебиане:
# apt-get install python-serial python-socketpool
$ git clone https://github.com/TheSeven/Modular-Python-Bitcoin-Miner/
$ cd Modular-Python-Bitcoin-Miner/
$ chmod +x run-mpbm.py
$ ./run-mpbm.py
2. Как выше needbmw подсказал, для работы икаруса нужно открыть файл modules/theseven/icarus/icarusworker.py и закомментить следующие строки:
if self.hasheswithoutshare > 16 * 2**32:
raise Exception("Watchdog triggered: %.6f MHashes without share" % (self.hasheswithoutshare 1000000.))
3. Зайти на веб-интерфейс программы, используя хром/хромиум/любой_другой_браузер_на_вебкит (на лисе почему-то весь интерфейс превращается в кашу). Адрес -
localhost:8832, если на той же машине или hostname:8832, если с другого компьютера. login:pass -
admin:mpbm.
4. В веб-интерфейсе добавить свой пул, выбрав
Work sources -> User work sources -> Create work source -> theseven.stratum work source -> Create5. Добавить девайсы, выбрав
Workers -> Create new worker -> theseven.icarus worker -> Create и вбить например следующие данные
Name: Icarus2_0 Port:dev/ttyUSB0и в следующем воркере соответственно Icarus2_1 иdev/ttyUSB1 и т.д.
Порт, на который повесился икарус, можно посмотреть вvar/log/syslog. В винде вместоdev/ttyUSB - COM3, COM4 и т.д.
Baud rate: 115200
Job interval: 0.65 (можно подобрать в диапазоне 0.6-0.7)
После нажатия save икарус сразу должен получить работу от добавленного ранее пула и начать искать шары. Перезапускать программу не ну нежно, все настройки применяются моментально. Если ничего не происходит, то можно попробовать перезапустить девайс, вынув и подключив заново питание и юсб, при этом наблюдая dmesg или syslog.
6. Нажать на всякий случай
Save configuration, хотя вроде и так все сохраняется
