Title: Как начать или собираем сервер для майнин Post by: Fire on June 19, 2011, 09:05:29 AM Статья была написана мной для другого ресурса и
Итак, я буду исходить из того, что Вы уже знакомы с Bitcoin (http://ru.wikipedia.org/wiki/Bitcoin) и наслышаны о способах получения монет в общем пуле. На эту тему есть великолепная статья статья (http://habrahabr.ru/blogs/crypto/119456/). Начать нужно с того, сколько вы готовы вложить в эту валюту. Траты неизбежны, впрочем, как и риски. Вы можете играть на бирже, создать ресурс по обмену валют, а можете войти в океан пулов на своей сервер-яхте и скорость, с которой вы поплывете будет напрямую зависеть от потраченных средств. Железо Практика показывает, что на сегодняшний день генерировать монеты с помощью CPU становится не выгодным – малая скорость генерации (Mhash/s), большИе энергопотребление и теплоотдача. Убедиться в этом можно с помощью замечательной таблички Mining hardware comparison (https://en.bitcoin.it/wiki/Mining_hardware_comparison) с Bitcoin wiki (https://en.bitcoin.it/wiki/Main_Page) . Калькулятор можно найти на странице статистики (http://deepbit.net/stats) пула. На той же странице можно посмотреть курс по бирже https://mtgox.com/ (http://mtgox.com) (mtGox_rate) и сложность (Difficulty) на текущий момент. Изучив вышесказанное я сделал выводы: Мне понадобится машина, которая будет работать круглосуточно Генерация будет на GPU Осталось разобраться с конфигурацией. Нет ничего проще, основные конфигурации для майнинга уже составлены: Mining rig (https://en.bitcoin.it/wiki/Mining_rig), описана ориентировочная стоимость комплектующих и кол-во Mhash/s, которое будет выдавать железо. Замечу, что скорость майнинга не зависит от сложности генерации блоков. Для себя я выбрал 2 АТИ HD 5850 выдающих около 600 Mhash/s. Полностью такой сервер обошелся мне в 20 т. рублей с учетом корпуса и харда в 1 ТБ по ценам одного из магазинов в г.Москве. Хард такого объема я выбрал потому, что планировал использовать сервер для хранения какой-нибудь инфы от торент сервера до собственной медиатеки. Итоговая конфигурация: Power Supply Cooler Master RS-600-PCAR 600W Motherboard MSI 870-G45 AM3 AMD 770 ATX CPU AMD Sempron 140 BOX Memory Original SAMSUNG DDR-III 2GB Graphics card MSI MS-V209 R5850 Twin Frozr II X2 Storage HITACHI Deskstar 1TB Case Miditower Aerocool Cyborg X ATX Выбираем ОС Комплектующие куплены, сервер собран, что дальше? Для начала требуется определиться с ОС. Каюсь, первым делом я поставил windows c m0mchil's GPU miner (http://forum.bitcoin.org/?topic=1334.0) на борту, который выдавал мне 225 Mhash/s с каждой карты. Получше изучив вопрос, понял что нужно ставить линукс с AMD SDK v2.1, что впоследствии дало мне 270 Mhash/s с каждой карты без всякого разгона. Согласитесь неплохая прибавка в 20%. Ещё одна проблема в windows: майнер видит только активную карту, т.е. только ту, к которой подключен монитор, чтобы майнер увидел оба GPU Вам потребуется ставить заглушку (http://forums.bit-tech.net/showthread.php?t=167450) в порт монитора. Линукс прекрасно видит оба GPU без всяких заглушек, как впрочем и без подключенного монитора. В качестве ОС была выбрана Ubuntu 11.04. Настройка ПО Далее следует правильно установить майнер. Снова на помощь приходит форум http://forum.bitcoin.org (http://forum.bitcoin.org). До этого я с линуксом почти не сталкивался, но гайд Ubuntu Natty Narwhal 11.04 Mining Guide / HOWTO (http://forum.bitcoin.org/index.php?topic=7514.0) настолько прост, что достаточно открыть терминал и копировать поэтапно команды, в зависимости от разрядности вашей ОС. Команды для запуска майнера можно посмотреть тут (http://deepbit.net/help.php). Выдержка из Ubuntu Natty Narwhal 11.04 Mining Guide / HOWTO (http://forum.bitcoin.org/index.php?topic=7514.0): Quote 1. sudo add-apt-repository ppa:ubuntu-x-swat/x-updates Осталось настроить автозапуск. Вводим в терминале sudo gedit /etc/rc.local и в открывшемся редакторе вводим скрипт:2. sudo apt-get update 3. sudo apt-get install screen 4. screen -S update sudo apt-get install fglrx vim openssh-server g++ libboost-all-dev subversion git-core python-numpy 5. Enter your password. 6. Once the updates are going, press CTRL-A then press D. You should detach from the screen and be returned to a prompt. 7. screen -d -m -S icd wget http://download2-developer.amd.com/amd/Stream20GA/icd-registration.tgz 8. screen -d -m -S pyopencl wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-0.92.tar.gz 32-bit 9. screen -d -m -S stream wget http://download2-developer.amd.com/amd/Stream20GA/ati-stream-sdk-v2.1-lnx32.tgz or 64-bit 9. screen -d -m -S stream wget http://download2-developer.amd.com/amd/Stream20GA/ati-stream-sdk-v2.1-lnx64.tgz 10. screen -r stream 10a. If you get a "There is no screen to be resumed" message, continue on. Otherwise, you should get a download status, wait until it's done, then continue on. 11. sudo tar xvfz ati-stream-sdk-v2.1-lnx??.tgz -C /opt 12. sudo tar xvfz icd-registration.tgz -C / 13. tar zxfv pyopencl-0.92.tar.gz 14. screen -r update 14a. If you get a "There is no screen to be resumed" mesasge, continue on. Otherwise, wait for the update to finish. You will be returned to a prompt when it's done. 15. svn checkout http://svn.json-rpc.org/trunk/python-jsonrpc 16. svn checkout http://svn3.xp-dev.com/svn/phoenix-miner/trunk 17. git clone git://github.com/m0mchil/poclbm poclbm 18. mv trunk phoenix 19. echo export DISPLAY=:0 >> ~/.bashrc 20. cd pyopencl-0.92 32-bit 21. sudo sh -c 'echo "/opt/ati-stream-sdk-v2.1-lnx32/lib/x86/" >> /etc/ld.so.conf.d/local.conf' 32-bit 22. ./configure.py --cl-inc-dir=/opt/ati-stream-sdk-v2.1-lnx32/include/ --cl-lib-dir=/opt/ati-stream-sdk-v2.1-lnx32/lib/x86 or 64-bit 21. sudo sh -c 'echo "/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64/" >> /etc/ld.so.conf.d/local.conf' 64-bit 22. ./configure.py --cl-inc-dir=/opt/ati-stream-sdk-v2.1-lnx64/include/ --cl-lib-dir=/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64 23. sudo ldconfig 24. source ~/.bashrc 25. make -j3 26. sudo make install 27. cd ../python-jsonrpc 28. sudo python setup.py install 29. cd ~ 30. chmod +x phoenix/phoenix.py poclbm/poclbm.py 31. sudo aticonfig --initial -f --adapter=all 32. sudo reboot Quote export LD_LIBRARY_PATH=/usr/lib Добавлю, что пул deepbit.net (http://deepbit.net/) поддерживает работу нескольких воркеров одновременно, т.е. каждая карта майнит для своего воркера со своим логином и паролем.export LD_LIBRARY_PATH=/ati-stream-sdk-v2.1-lnx32/lib/x86 export DISPLAY=:0 cd /home/имя вашей учетной записи/poclbm ./poclbm.py -v -d1 --host=deepbit.net --port=8332 --user=*** --pass=*** & ./poclbm.py -v -d2 --host=deepbit.net --port=8332 --user=*** --pass=*** & Открываем «Параметры запускаемых приложений» и добавляем команду: etc/rc.local. Теперь при запуске ОС майнер запустится автоматически. И последним штрихом выставляем в биос, чтобы сервер включался автоматически при обрыве и появлении сети. Удачного всем пула! P.S. Если сатья оказалась для Вас полезной вы можете поблагодарить меня тут: 15xREgdymVitXwnUBttPV3yKJoENNLsP4R Title: Re: Как начать или собираем сервер для майнин Post by: ReisendeR on June 19, 2011, 09:14:29 AM Miditower Aerocool Cyborg X ATX Miditower Aerocool Cyborg X ATX - ничего страшного, но странный выбор для простого сервера(хотя туда можно поставить дополнительные куллеры для охлаждения.
п.с. у меня такой корпус) Title: Re: Как начать или собираем сервер для майнин Post by: Fire on June 19, 2011, 09:23:58 AM Miditower Aerocool Cyborg X ATX Miditower Aerocool Cyborg X ATX - ничего страшного, но странный выбор для простого сервера(хотя туда можно поставить дополнительные куллеры для охлаждения. Соглашусь) я выбирал корпус подешевле, покупалось все в никсе и первым на глаза попался этот корпус за 2 с лишним тысячи. Еслиб попалось чтото другое первым, скорей всего я бы взял это. Дополнительного охлаждения нет и пока ставить не планирую (температура карт 70-75 град), в корпус влезли обе карты, кромки корпуса обточены и при сборке не порежешься, присутствует крышка для предохранения кнопок power\reset от случайного нажатия... из минусов пожалуй очень тонкое железо, хотя скорей всего это проблема всех корпусов в этой ценовой категории.п.с. у меня такой корпус) Title: Re: Как начать или собираем сервер для майнин Post by: Grumlin on June 19, 2011, 09:49:56 AM когда железо на никсе покупал? дату
Title: Re: Как начать или собираем сервер для майнин Post by: Fire on June 19, 2011, 10:26:17 AM когда железо на никсе покупал? дату 05.06.11Title: Re: Как начать или собираем сервер для майнин Post by: kulakowka on June 26, 2011, 10:18:37 PM Fire, как результаты с данным сервером? И в твоей материнке разве два слота PCI Express x16 или не имеет значение x16 или x8(x4)?
|