1. Это может помочь людям настроить другие (аналогичные) системы, и
2. Это не стоит. Серверы Amazon стоить больше, чем Bitcoin прибыли.
Во всяком случае, вот что нужно сделать, чтобы получить максимальный сок из одного из этих серверов. Они имеют 2 Тесла C2050 GPU карты и 16x ядер процессора. С этими инструкциями, вы будете работать poclbm на каждом GPU и jgarzik-х cpuminer на все процессоры, вся добыча для deepbit.net.
Во-первых, запустить экземпляр Amazon EC2 GPU (cg1.4xlarge) с собственным кластера распределения Амазонки Linux (я использовал AMI-321eed5b). Когда это и работает, войдите в систему и выполните следующие команды. Cut'n'paste это хорошо, но не забудьте исправить имя пользователя / пароль / объедин ли сервер добычи.
Код:
# Создать материал путь
эхо >> $ HOME / .bash_profile
эхо 'экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ HOME / Инструменты / Библиотека' >> $ HOME / .bash_profile
Эхо 'экспорт PATH = $ PATH: $ HOME / инструменты / бен' >> $ HOME / .bash_profile
экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ HOME / Инструменты / Lib
экспорт PATH = $ PATH: $ HOME / инструменты / бен
= $ процессоры (кошка / Proc / CPUInfo | Grep ^ процессор | туалет -l)
# Первоначальный пакет конфигурации
Sudo ни -y groupinstall "Инструменты разработки"
Sudo ни -y установить мерзавец Libcurl-разви питон-Devel экрана Rsync
# Установить Yasm
мерзавец клон мерзавец: //github.com/yasm/yasm.git
кд Yasm
./autogen.sh
./ настроить prefix = $ HOME / Инструменты
сделать -j $ процессоров
сделать установку
CD -
# Установки и запуска cpuminer
мерзавец клон https://github.com/jgarzik/cpuminer.git
кд cpuminer
./autogen.sh
./ Configure
сделать -j $ процессоров
экран -d -m ./minerd --threads $ --algo sse2_64 процессоры --url http://deepbit.net:8332/ --userpass YOUR_EMAIL: ваш_пароль
CD -
# Установить NumPy
мерзавец клон мерзавец: //github.com/numpy/numpy.git NumPy
кд NumPy
мерзавец Кассовые пульты дистанционного управления / происхождение / обслуживание / 1.6.x
Sudo Python setup.py установить
CD -
# Создать новую библиотеку NVidia
Wget http://developer.download.nvidia.com/compute/cuda/3_2_prod/drivers/devdriver_3.2_linux_64_260.19.26.run
Wget http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/cudatoolkit_3.2.16_linux_64_fedora13.run
Суды мв -v / Библиотека / модули / $ (uname -r) /kernel/drivers/video/nvidia.ko / корень /
эхо >> $ HOME / .bash_profile
эхо 'экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ HOME / Инструменты / Библиотека' >> $ HOME / .bash_profile
Эхо 'экспорт PATH = $ PATH: $ HOME / инструменты / бен' >> $ HOME / .bash_profile
экспорт LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: $ HOME / Инструменты / Lib
экспорт PATH = $ PATH: $ HOME / инструменты / бен
= $ процессоры (кошка / Proc / CPUInfo | Grep ^ процессор | туалет -l)
# Первоначальный пакет конфигурации
Sudo ни -y groupinstall "Инструменты разработки"
Sudo ни -y установить мерзавец Libcurl-разви питон-Devel экрана Rsync
# Установить Yasm
мерзавец клон мерзавец: //github.com/yasm/yasm.git
кд Yasm
./autogen.sh
./ настроить prefix = $ HOME / Инструменты
сделать -j $ процессоров
сделать установку
CD -
# Установки и запуска cpuminer
мерзавец клон https://github.com/jgarzik/cpuminer.git
кд cpuminer
./autogen.sh
./ Configure
сделать -j $ процессоров
экран -d -m ./minerd --threads $ --algo sse2_64 процессоры --url http://deepbit.net:8332/ --userpass YOUR_EMAIL: ваш_пароль
CD -
# Установить NumPy
мерзавец клон мерзавец: //github.com/numpy/numpy.git NumPy
кд NumPy
мерзавец Кассовые пульты дистанционного управления / происхождение / обслуживание / 1.6.x
Sudo Python setup.py установить
CD -
# Создать новую библиотеку NVidia
Wget http://developer.download.nvidia.com/compute/cuda/3_2_prod/drivers/devdriver_3.2_linux_64_260.19.26.run
Wget http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/cudatoolkit_3.2.16_linux_64_fedora13.run
Суды мв -v / Библиотека / модули / $ (uname -r) /kernel/drivers/video/nvidia.ko / корень /
На данный момент, вы должны перезагрузить сервер. Самый простой способ сделать это, чтобы запустить Судо перезагрузка. Вход обратно на сервер после перезагрузки, и по-прежнему. Вы должны будете взаимодействовать с установщиками NVIDIA, так что вы не можете cut'n'paste все здесь. Кроме того, нужно отредактировать файл siteconf.py в команде VI siteconf.py и убедитесь, что он говорит CL_ENABLE_DEVICE_FISSION = False
Код:
= $ процессоры (кошка / Proc / CPUInfo | Grep ^ процессор | туалет -l)
# Рестарт cpuminer
кд cpuminer
экран -d -m ./minerd --threads $ --algo sse2_64 процессоры --url http://deepbit.net:8332/ --userpass YOUR_EMAIL: ваш_пароль
CD -
Sudo Баш devdriver_3.2_linux_64_260.19.26.run
Sudo Баш cudatoolkit_3.2.16_linux_64_fedora13.run
# Установить pyopencl
мерзавец клон http://git.tiker.net/trees/pyopencl.git
кд pyopencl
Sudo easy_install Mako
мерзавец подмодуль инициализации
мерзавец обновление подмодуль
Python configure.py --cl-вкл-DIR = / USR / местные / CUDA / включают --cl Пб-DIR = / USR / местные / CUDA / lib64
VI siteconf.py # набор CL_ENABLE_DEVICE_FISSION = False
Sudo сделать установку
CD -
# Получить poclbm и начать для каждого устройства
мерзавец клон https://github.com/m0mchil/poclbm.git
кд poclbm /
Экран -d -m -o Python poclbm.py deepbit.net -p 8332 -u YOUR_EMAIL --pass = ваш_пароль -v -w 256 --device 0
Экран -d -m -o Python poclbm.py deepbit.net -p 8332 -u YOUR_EMAIL --pass = ваш_пароль -v -w 256 --device 1
# Рестарт cpuminer
кд cpuminer
экран -d -m ./minerd --threads $ --algo sse2_64 процессоры --url http://deepbit.net:8332/ --userpass YOUR_EMAIL: ваш_пароль
CD -
Sudo Баш devdriver_3.2_linux_64_260.19.26.run
Sudo Баш cudatoolkit_3.2.16_linux_64_fedora13.run
# Установить pyopencl
мерзавец клон http://git.tiker.net/trees/pyopencl.git
кд pyopencl
Sudo easy_install Mako
мерзавец подмодуль инициализации
мерзавец обновление подмодуль
Python configure.py --cl-вкл-DIR = / USR / местные / CUDA / включают --cl Пб-DIR = / USR / местные / CUDA / lib64
VI siteconf.py # набор CL_ENABLE_DEVICE_FISSION = False
Sudo сделать установку
CD -
# Получить poclbm и начать для каждого устройства
мерзавец клон https://github.com/m0mchil/poclbm.git
кд poclbm /
Экран -d -m -o Python poclbm.py deepbit.net -p 8332 -u YOUR_EMAIL --pass = ваш_пароль -v -w 256 --device 0
Экран -d -m -o Python poclbm.py deepbit.net -p 8332 -u YOUR_EMAIL --pass = ваш_пароль -v -w 256 --device 1
Если вы не знакомы с программой экрана, он запускает свои программы на виртуальной консоли. Вы можете получить доступ к ним с экран -r <Я бы>, и отпустить их снова с помощью ключа-комбо Ctrl-A Ctrl-D.
Теперь вы должны быть запущены 2 poclbm.py экземпляров и один экземпляр cpuminer с 16 нитями. В моем тесте, каждый GPU рассчитывается ~ 75000khash / с, в то время как каждое ядро процессора было около 1400khash / с, для итога приблизительно 170mhash / с.
...и что не стоит дали цену экземпляра $ 2,10 в час.