Задача
Целью этого проект был собрать Raspberry Pi контролируемого блока Erupter добычи USB вышку с помощью CGminer, что вносит свой вклад в майнинг (в данном случае слякоть добывающей бассейна https://mining.bitcoin.cz/), С улучшениями, которые делают его обезглавленным, с автоматическим входом в системе и начать вверх, в то время быть доступным через VNC.
Есть уже некоторые очень хорошие учебники там (здесь используется), но я обнаружил, что каждый из них имел slighlty различные усовершенствования мне не интересно, что означает, что их конкретные команды не были идеальными. Так что это моя попытка, как выкарабкаться вещи, взаимодействие различных решений вместе, чтобы получить то, что мне нужно, и устранении проблем, поскольку они возникают с помощью онлайн-источников. Я надеюсь, что другие считают это walkthough полезным, я уверен, что вы были бы в состоянии найти эти решения для себя, но я думал, что это может быть полезно для тех, кто, может быть, менее уверены или не знает правильные условия поиска, чтобы положить в Google. Плюс это запись в случае, если я забываю должен мне нужно, чтобы воссоздать его.
Если вы найдете это прохождение игры в экономии времени, и то, что получает вас и работает, вы могли бы купить мне Шенди или два, бросая мне несколько milibits:
Bitcoin: 1PhtdmAhwUB2ywGiYGEYHLY7ponXykKfBY
http://s22.postimg.org/ou7ozavep/miner.jpg
(Обновленный образ 1/8/13 - все фиксируется на тяжелый стенд, который обеспечивает хороший объем воздуха под Есть два мобильных вентиляторы Arctic Breeze там тоже.)
Как отметил J35st3r, версия CGMiner что учебник ниже получить нам, Вы, чтобы установить это версия 3.1.1. По-видимому (в соответствии с обучающей Adafruit) http://learn.adafruit.com/piminer-raspberry-pi-bitcoin-miner/install-cgminer самая последняя версия 3.3.1 имеет проблемы адресации к USB-устройств под Raspbian. Но я был бы заинтересован в попытке его когда-то
источники
- Adafruit учебник: http://learn.adafruit.com/piminer-raspberry-pi-bitcoin-miner/ (Базовая настройка)
- супер учебник Jafc76 в: https://forums.butterflylabs.com/bitcoin-discussion/3238-super-tutorial-raspberry-pi-raspbian-cgminer-tightvnc-wifi-boot.html (Полезно при создании автостарта)
- MagPi Выпуск 3 Page 3: http://issuu.com/themagpi/docs/the_magpi_issue_3_final?e=4599523/2586562 (Показано, как автозапуск RPI)
Оборудование
- Raspberry Pi
- SD Card (я использую 2gb один)
- Работает USB хаб / s, выберите тот, который имеет адаптер, который позволит на блок 0,5 А erupter. Вы можете быть в состоянии питания Raspberry Pi из этого также, плюс дополнительный вентилятор. (The Raspberry Pi имеет одно соединение MicroUSB для его власти, но вы также должны использовать один из его полноразмерный USB разъемы для передачи данных к концентратору). Я использую Belkin USB2.0 4-х портовый F5U23QEA, который имеет адаптер 2.6a, который должен позволить на 4 блока erupters нормально, или если питание ИРЦ и вентилятор затем 3.
- Asicminer USB Блок Erupter. Сначала я услышал о них через блог Raspberry Pi (http://www.raspberrypi.org/archives/4243), Ранее используемое ATi карты для добычи полезных ископаемых. Adafruit говорит об использовании Bitmit, и есть inticing цена, если вы можете, но некоторые Bitcoin, но есть и некоторые британские мошенники там (просто убедитесь, что вы делаете использование это депонированию обслуживания). Цены на eBay идут вниз. Все калькуляторы Out Там такие как этот предполагают, что со все возрастающей добычи трудности (как более Bitcoins получить отпущена), это довольно ясно, что это проект только для пинков, а не доход, а это переадресация будет стоить вам денег для privillage играть шахтер. Тем не менее, очевидно, что мир гудит для децентрализованной валюты за пределами местного управления GOVT, и если страны-производителей нефти получают на борту есть потенциал destablise доллара, и вещи могут получить интересные (по моему экономисту другу по поллитра, который !)
- Монитор (HDMI или HDMI к кабелю дви), USB клавиатуры, мыши
Предпосылки
- У вас будет и учетная запись, созданная на майнинг слякоть в.
- На счету экрана My шуги, вам нужно будет прописали новый работник в качестве RPi, придавая ему описательное имя для себя и пароля, в результате чего трудностей как снято с охраной или авто.
- Вы можете создать кошелек Bitcoin. Есть много, чтобы выбрать из, но я просто использовать главный из «Bitcoin-Qt. Это часть программного обеспечения, которое вы установили на компьютере. При первом запуске его он принимает возрастов, чтобы загрузить все блоки blockchain (вероятно, ночной работы). Но после этого на вкладке ПРИИХ вы можете создать новые адреса и создать одну из них, чтобы войти в странице слякоти в моем счете, когда он находится вне платить. Кроме того, в мои счета на экране вы можете установить более управляемый порог выплат от 1BTC к возможно 0.15BTC.
инструкции
Шаг 1 - Подготовка к Raspberry Pi
- 1. Загрузите последнюю версию свистящих с сайта RaspberryPi фундаментов (http://www.raspberrypi.org/downloads). Это операционная система для ИРЦ, которая находится на SD-карте. Извлечь его на SD-карту на ПК с устройством для чтения карт и Win 32 Disk Imager. При включении Raspberry Pi имя пользователя, является «пи» и пароль «малиновый», и после этого вы перейдете на Баш строке (которая выглядит как командная строка в Windoze).
- 2. Теперь, чтобы установить CGminer на Raspberry Pi, следуя инструкциям из руководства Adafruit по установке программного обеспечения. Вы должны иметь подключение к Интернету, с помощью идеально сетевого кабеля, который является маршрутом покрыт здесь. Вы можете управлять Raspberry Pi через SSH, как следует из учебника, но для простоты для первоначальной настройки использовать локальный монитор через HDMI, или HDMI на DVI адаптер, клавиатуру и мышь. Учебник попросит вас ввести команды в Баш: вы можете сделать это непосредственно в Баш терминала (после ввода имени пользователя и ПАРОЛЬ выше), или вы можете запустить LXDE, который представляет собой графический интерфейс интерфейс похож на окна, что означает, что вы можете вводить команды через оконное приложение под названием LXterminal, но вы также можете иметь веб-сайт открыт в Midora, так что вы можете копировать вставить команды учебников из Interent вместо Ф.О. того, чтобы ввести их. Run LXDE в первую очередь по набрав «StartX», когда вы достигнете начального терминал Баша, и оба Lxterminal и Midora имеют значки на рабочем столе.
Другие вещи, которые стоит отметить:- В LXDE вы можете выйти из системы, которая возвращает вас к Башу терминалу.
- В любом окне LXterminal или на Баш вы можете ввести эти две команды «SUDO перезагрузку» и «SUDO привал», чтобы перезагрузить или выключить Raspberry Pi хорошо.
- Многие команды начинают со словом Судо, который, по существу, дает свое разрешение в качестве привилегированного пользователя на компьютере для команд считается рискованным для системы (думаю, что Windows 7 постоянно разжигая это UAC каждый раз, когда вы хотите установить что-то)
- Еще одна распространенная вещь и особенность в инструкции, чтобы использовать команду нано, это запускает базовый текстовый редактор, в котором можно ввести / отредактировать текст, а затем сохранить его в том же или в новом файле.
- 3. Таким образом, следуя инструкции Adafruit по установке CGminer. Не обращайте внимания на шаг PiMiner, но перейти к следующей странице Настройка параметров, где вы создали конфигурационный файл для CGminer сказать ему о вашей установке и имя пользователя и пароль. Используйте слякоть детали шахтер входа в созданный в PreReqs разделе выше. PoolAddress как предложено в учебнике это один вам нужно ("http://stratum.bitcoin.cz:3333").
Теперь с установленным Cgminer и настройка файла конфигурации, как мы на самом деле запустить Cgminer в первый раз просто, чтобы проверить, что все работает?
Шаг 2 - Первоначальная проверка оборудования
Здесь нам нужно немного раздвоенный из учебника Adafruit, потому что они хотят, чтобы мы использовали PiMiner с использованием их ЖК Raspberry Pi щит, который хорошо, но не то, что мы после этого.
- 1. Сначала мы должны выяснить, что аппаратный адрес ИРЦ дал наш блок erupter (подключить его прямо сейчас, если это не так, с помощью концентратора USB). На странице Начало Разработка урока Adafruit рассказывает, как так это, по сути введите в любом терминале Bash или LXterminal изнутри LXDE:
Ls / DEV / * USB *
Это должно дать вам несколько адресов, например, / разработчика / ttyUSB0, которые вы должны сделать примечание. - 2. Далее нам нужно вернуть RPI обратно в корневой каталог, а не любых вложенных папок, таких как один для cgminer. Войти:
CD\
(Это возвращает Баш подскажет обратно в корневом каталоге, так что после этого вы должны увидеть пи @ raspberrypi ~ $ вместо пи @ raspberrypi ~ / cgminer-3.1.1 $. - 3. Теперь, чтобы запустить cgminer, в несколько ином пути из учебника Adafruit. Войти:
Судо ./cgminer-3.1.1/cgminer --config /home/pi/cgminer.conf -S / DEV / ttyUSB0
(Если у вас есть более чем один блок erupter добавить дополнительные из них -S / DEV / ttyUSB1 а также -S / DEV / ttyUSB2 и так далее. Эта команда запускает cgminer, говорит о файле конфигурации и аппаратных средств, мы хотим его использовать.
Теперь, надеюсь, вы должны увидеть CGminer запуск, а затем подключение к бассейну, а потом начинают получать и отправлять работу (Принято блоки). Если есть какие-то проблемы, то проверить такие вещи, как ваш конфигурационный файл cgminer, по повторяя свои действия.
http://s17.postimg.org/k34h33c1r/cgminer.jpg
Шаг 3 - Настройка автоматического входа и автозапуск ХИП и CGminer
Далее, чтобы установить его так, что Raspberry Pi автоматически начинает добычу, когда Raspberry Pi включен, без какого-либо вмешательства. Это означает, что, если есть отключения питания она возвращается в Интернете без посторонней помощи, а также мы можем сделать прочь с помощью клавиатуры и мыши и экрана. Вы можете установить его так, чтобы он мины без необходимости проходить через LXDE (грузы CGminer непосредственно на баш), но вы потеряете возможность использовать VNC, и в то время как вы можете использовать SSH для управления компьютером есть недостатки этого, которые я буду давайте в следующем разделе. Там, похоже, не будет каких-либо преимуществ в hashrate так или иначе, так что это, как это.
- 1. Следуйте инструкциям, приведенным в выпуске 3, стр.3 превосходной Raspberry Pi фэнзина MagPi: http://issuu.com/themagpi/docs/the_magpi_issue_3_final?e=4599523/2586562
Rebooting (Судо перезагрузка в Баш / lxterminal), вы обнаружите, что от включения питания, ИРЦ автоматически запускает LXDE. Хорошо, но как насчет розжига CGminer с нашими настройками? - 2. Для этого мы следуем части супер учебника Jafc76 в: https://forums.butterflylabs.com/bitcoin-discussion/3238-super-tutorial-raspberry-pi-raspbian-cgminer-tightvnc-wifi-boot.html.Look по его пошагового, пока не появится " - Последний шаг в автозагрузку CGMiner каждый раз ...." на шаге 10. На Баш / lxterminal приглашение ввести:
Sudo нано / и т.д. / XDG / LXSession / LXDE / автостарта - 3. Затем (немного отличается от его указаний) типа:
@ / USR / бен / lxterminal --geometry = 90x35 -e Судо ./cgminer-3.1.1/cgminer --config /home/pi/cgminer.conf -S / DEV / ttyUSB0 -S / DEV / ttyUSB1 -S / DEV / ttyUSB2 -S / DEV / ttyUSB3 -S / DEV / ttyUSB4 -S / DEV / ttyUSB5
(Добавление или принимать дополнительный блок erupters, если требуется). Это говорит cgminer о конфигурации мы хотим его использовать. - 4. Теперь перезагрузки машины (SUDO перезагрузка), вы обнаружите, что Rpi разжигает LXDE, а затем запускает cgminer в окне. Если он не проверяет, что вы ввели выше правильно.
Это означает, что теперь мы можем избавиться от экрана и клавиатуры, а также найти машину где-то отдаленно, но что, если мы хотим, чтобы иметь возможность удаленно получить доступ к машине и обновлять его настройки каким-то образом?
Шаг 4 - Настройка доступа VNC
Это для управления Raspberry Pi удаленно через другой компьютер и сети, вместо того, чтобы использовать монитор, клавиатуру и мышь непосредственно на Raspberry Pi. Есть два варианта, выдвигаемые в учебниках, ни работать достаточно хорошо для того, что нам нужно:
- Управление Баша удалено с помощью SSH, это хорошо, если вы запустите CGminer вне LXDE, или для основной вещи, как перезагрузка (SUDO перезагрузка) и т.д. Следуйте инструкции Adafruit здесь.
- В качестве альтернативы запустить сервер VNC, дает возможность контролировать LXDE, как если бы вы сидели перед ним, давая вам скриншот изображения движущегося того, что будет на экране. Инструкции Adafruit для этого здесь.
Проблема с обоими из них является то, что при входе с помощью этих средств он создает вторую и новую параллельную сеанс пользователя, так что вы не можете увидеть, что оригинал один с точки зрения видеть, что текущая сессия / рабочий стол делает. Это умный материал и фундаментальная основа Linux, но не хорошо, если вы хотите окунуться в каждый сейчас и снова, чтобы увидеть, как CGminer и блок erupters получают on.You должны иметь доступ к актуальной сессии, не было создать новый.
- 1. Для того, чтобы решить эту проблему, я следовал инструкции здесь http://www.raspberrypi.org/phpBB3/viewtopic.php?p=108862#p108862. Это устанавливает x11vnc вместо tightvncserver Adafruit использует, который до сих пор протокол VNC, но позволяет контролировать существующий сеанс пользователя.
- 2. Теперь после перезагрузки (Судо перезагрузка) Вы обнаружите, что вы можете войти в систему удаленно к существующей сессии. На моей машине Windows7 я использую зритель TightVNC.
- 3. Вам потребуется IP-адрес вашего Raspberry Pi для подключения. Чтобы найти это, введите это в Баш на Raspberry Pi (только пока так не отключайте монитор, мышь и кБ!)
Суд Ifconfig
Он должен быть первый IP-адрес (т.е. 192.168.1.7). Это дает вам IP-адрес RPI. Если подключение к Интернету через маршрутизатор, это может быть только локальный адрес сети; если вы хотели бы получить доступ к RPI из-за пределы вашей локальной сети вам необходимо настроить перенаправление портов на маршрутизаторе. - 4. Таким образом, это прекрасно работает, пока вы не отключите монитор, а затем, что VNC теперь дает вам разрешение дерьмовый 640х480 при следующем подключении. Это, кажется, becuase малина Pi, не обнаруживает соединения HDMI, а затем дает вам рабочий стол размера, композитное видео. Я пробовал различные вещи, которые не работали, но в конце концов нашел эту тему: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&т = 19600
Решение для меня было опознано плакатом Саймона. В Баш / Lxterminal входят:
Судо нано /boot/config.txt
Затем в редакторе нано-, прокрутите вниз несколько страниц до тех пор, пока не увидите линию '# Hdmi_force_hotplug = 1' и удалить # (Что делает строку кода видимого на машину). Мне не нужно идти дальше, так как я был вполне доволен широкоформатными размерами HDMI более чем подобный VGA. - 5. Перезагрузите компьютер, а затем дать ему 10-20 секунд, чтобы снова загрузиться в LXDE сам по себе, и тогда вы должны быть в состоянии получить доступ к нему от вас любимого клиента VNC.
http://s17.postimg.org/4wyfc5m0v/cgminer_vnc.jpg
Использование системы
- Для добычи системы должны «просто работать», при условии, что он имеет подключение к Ethernet, блок erupters и достаточную мощность USB.
- Для того, чтобы проверить вещи быстро вы можете войти в страницу Моих учетных записей веб-сайте слякоти, в, чтобы проверить, что последняя доля в 0минуты назад.
- Если вам необходимо перезапустить cgminer по какой-либо причине, я думаю, что предпочтительнее бросить CGminer с помощью клавиши Q, а затем сделать SUDO привал или SUDO перезагрузку. Несмотря на то, потянув за вилку, я думаю, что это нормально
- Если вам необходимо изменить какие-либо параметры, то VNC в в RPi, после включения питания и оставить его на 10-20 секунд для загрузки LXDE
- Если вы хотите добавить дополнительный блок erupters, то вам нужно найти их адреса (см Шаг 2 Ls / Dev / * USB *), а затем отредактировать XDG / LXSession / LXDE / автозапуск текстовый файл на шаге 3 / и т.д. / включить новый адрес / эс
- Если переместить шахтер в новое место и новый Ethernet / IP-адрес, вам нужно снова подключить монитор и клавиатуру / мышь, чтобы снова запустить команду Судо IFCONFIG, хотя я думаю, что это программное обеспечение для вынюхивать локальные IP-адреса, которые вам можно использовать для идентификации RPI.
потребляемая мощность
По моему maplins энергии метр, при 12p / кВт.ч (EDF 2013), за 744 Часы / месяц.
- Raspberry Pi в одиночку - 5w - Ј0.48 вечера
- Raspberry Pi ш. 1 блок erupter - 8w - Ј0.77 вечера (335mh / с)
- Raspberry Pi ш. 2 блок erupter - 11w - Ј1.06 вечера (670mh / с)
- Raspberry Pi ш. 6 блок erupters - 28W - Ј2.50 вечера (2004mh / с) (фактическая с отдельной wallwart для RPI)
Вещи, которые я хотел бы улучшить
Любые указатели или предложения, которые я бы приветствовать
- Было бы неплохо, чтобы узнать, как связать команду запуска cgminer на значок LXDE рабочего стола, так что я не придется перезагрузить компьютер для возобновления cgminer или вручную ввести его в lxterminal
- Устройство аварийного переключения, который будет следить за hashrate из CGminer и перезапустить либо CGminer или систему, если он обнаружен сбой какой-то
- В тех случаях, когда ИРЦ замерзает полностью, возможность дистанционно или автоматически перезагружать RPI
- Добавить WiFi capabaility вместо Ethernet. Это очень легко сделать, учитывая время, хотя некоторые WiFi сети Aruba я использую усложнили логины на основе браузера, которые я не знаю, как он будет работать с RPi и seondly дома, я бы беспокоился о моем WiFi маршрутизатор замерзание раз за разом.
- Попробуйте проект MinePeon, чтобы увидеть, как он сравнивает
- Попробуйте с более свежей версией CGMiner - я должен был бы отойти от руководства Adafruit хотя так большая работа, которую я думаю,
- Способ низведения трудности добычи Bitcoin в течение нескольких месяцев
Обновления на это сообщение
14/07/13 - Добавлена информация о старой версии CGminer используется [/ список] [/ список]
01/08/13 - обновление изображения, чтобы показать установку с вентиляторами арктическими
Обновления для добавления, когда я получаю круглый к нему
01/08/13 - Добавить информацию о добавлении резервного копирования в пул cgminer.conf