Исправлен баг в майнинге - туториал как добывать больше


Пару дней назад @penguin признался, что нашел баг в майнинге Голоса и стима, достаточно давно его использует и залил в гитхаб патч который его исправляет. Я подозреваю, что его к этому сподвигло создание мною тикета о проблеме в гитхабе и пост о том, что он использует добытую таким образом силу голоса что-бы продвинуть себя и своего альта в рейтинге делегатов (он кстати там почти догнал уже меня ими =( )

Чисто для истории, я сам 2-3 месяца назад обратил внимание, что при добычи стима один из моих самых медленных 2х ядерных компьютеров добывает почему-то больше других современных 4х ядерных, это было подозрительно, но я списал на случайность и не полез проверять код - оказалось зря...

Суть бага была в том, что по сути майнер использовал только 1 процессор - все остальные фактически работали в холостую - соответственно эффектность майнеров была в 2-16 раз меньше чем могла бы быть.

На 90%+ очередь все равно осталась заполнена gtx-1080-sc-ххх который либо использует другой, неизвестный пока баг, либо GPU майнер с секретным кодом.

Но тем не менее с этим патчем с ним можно хотя бы как-то конкурировать, я например запустил майнер на нескольких машинах и за ночь нашел несколько блоков.

Как установить майнер с нуля, если вы еще это не сделали, можно прочитать в этой инструкции.

Единственно я бы посоветовал прописать более свежий список нод в config.ini:

seed-node = golos.imcoins.org:4243              # @dr2073 (RU)
seed-node = 136.243.33.85:4243                  # @smailer (DE)
seed-node = golos-seed.someguy123.com:4243      # @someguy123 (USA)
seed-node = steemul.ru:4243                     # @xtar (DE)
seed-node = 88.99.13.48:4243                    # @primus (DE)
seed-node = 52.57.156.202:4243                  # @smooth (DE)
seed-node = golos.steem.ws:4243                 # @jesta (US)
seed-node = seed.roelandp.nl:4243               # @roelandp (CAN)
seed-node = golosnode.com:4243                  # @steem-id (FR)

Далее перед этапом запуска make (кстати более правильно запускать make -j4 - где 4 количество ваших ядер) нужно сделать следующее:

cd golos-14.2 (или куда вы установили Голос)

git fetch

git checkout origin/develop (в master этот патч пока не залит)

git submodule update --init --recursive

cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_CONTENT_PATCHING=OFF -DLOW_MEMORY_NODE=ON -DCLEAR_VOTES=ON (конфиг чисто для майнинга)

make -j4 (или сколько у вас ядер вместо 4)

После этого майнер у вас наконец-то будет использовать все ядра процессора какие есть. =)

Если для вас оказалась полезной эта информация - проголосуйте пожалуйста за меня как делегата - каждый ваш голос очень важен для меня.

Для того что-бы проголосовать - войдите на страницу голосования, найдите меня @dr2073 в списке (на данный момент я на 37 месте) и подтвердите голос вашим основным или active паролем.

Или из кошелька (для крутых): vote_for_witness your_id dr2073 true true


Comments 7


dr2073 Спасибо тебе за инфу. С меня голос

22.10.2016 10:49
0

У меня на тестах производительно после применения патча не изменилась.

Насколько я понимаю, ошибка исправляет баг в случае если у вас физически несколько CPU в системе. Если у вас один многоядерный CPU, то роста производительности не будет.

По крайней мере я после патча изменений в хешрейте на своей майнинг-ноде (один многоядерный CPU) не заметил. Системы с несколькими CPU у меня под рукой нет, так что пока проверить не удалось.

Было бы неплохо, если вы поделитесь результатами своих тестов - какой конфиг машины и какой хэшрейт был то патча и после патча.

22.10.2016 10:57
0

Хешрейт меняться и не должен - меняется реальная эффективность добычи, но не хешрейт. Это как раз именно о многоядерном CPU. Я запускал майниг до патча - на день-два ни добыл ни одного блока. За сегодня после патча добыл уже 5 блоков.

22.10.2016 10:59
0

А какой юзеренейм у вашего POW майнера - не подскажете?

22.10.2016 12:26
0

У меня их много - на разных машинах разные - вот например @imc нашел уже 2 блока

22.10.2016 13:09
0

С-но проблема была как раз в том что в случае 4х ядер 75% хешрейта по сути расходовалась в никуда. Так как все процессоры считали ровно одно и то же дублируя свою работу.

22.10.2016 11:11
0

чувствую буду переходить на более дешевый тариф, с меньшей памятью и двумя ядрами.

24.10.2016 22:13
0

dr2073, заходи в чат голоса, что-то тебя там не видно https://chat.golos.io/

22.10.2016 11:27
0

Я там =) Но по сравнению с чатом в телеграмме там достаточно тихо.

22.10.2016 11:56
0

Так держать!

23.10.2016 11:43
0

Комментировать можно, пост вроде не исчез ))

21.11.2016 17:53
0