Bitcoin Forum

Local => Майнеры => Topic started by: neiros on August 30, 2012, 01:01:57 PM



Title: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on August 30, 2012, 01:01:57 PM

Развитие данного направления скорее всего продолжится когда закончится золотая биткоиноасиковская лихорадка.

Принцип работы: Через определённый промежуток времени берёт с сайта выбранного пула необходимую информацию и на основании полученных данных посылает команды cgminer-у. Основной алгоритм работы с пулами основан на постепенном увеличении количества отправляемых решений на отслеживаемый пул с PPLNS или Score режимом выплат, что позволяет повысить эффективность майнинга в тех случаях когда пулу попадаются длинные блоки с количеством шар больше в два, три и более раз значения сложности.

PoolSwitcher + CGMINER
1.1.3.1 - http://turbobit.net/m957wungjgz7.html (в архиве cgminer-3.1.0-win32 и mining_proxy 1.5.2)

Описание основных особенностей advanced режима работы программы - https://forum.btcsec.com/index.php?/blog/35/entry-65-advanced-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-poolswitchera/


Другие подробности и варианты работы устаревших версий - https://forum.btcsec.com/index.php?/blog/35/entry-49-%d1%81-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd%d0%b0%d0%bb%d0%be%d1%81%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b4%d0%be%d0%bb%d0%b6%d0%b0%d0%b5%d1%82%d1%81%d1%8f/

0.4.2 - http://turbobit.net/1widqlo8l8ci.html (в архиве cgminer-2.8.7-win32)

Работа с двумя пулами (2р) на интервале до двойной сложности - эффективность ~ 150%
Работа с тремя пулами (3р) на интервале до тройной сложности - эффективность ~ 130%
Работа с четырьмя пулами (4р) на интервале до четырёхкратной сложности - эффективность ~ 120%

Эффективность можно как увеличивать, так и уменьшать, изменяя параметр kD в ту или иную сторону. Например при kD=0.5 и работе с четырьмя пулами (4р), что соответствует работе с двумя пулами (2р) при kD=1, эффективность на промежутке двойной сложности будет выше чем у 2p, а при самом неблагоприятном стечении обстоятельств, приближенных к полному прекращению работы основного пула - его смерти, общая эффективность будет стремиться к 75%, а не к 50% как при (2p) или 66,6% как при (3p).

При kD=1.5 и (4p), что соответствует промежутку шестикратной сложности, что случается крайне редко, работа мало интересна так как при таких параметрах общая эффективность будет немногим выше 100%

Старые версии:
0.1.0 - http://turbobit.net/2a0z5q91vtg6.html
0.1.1 - http://turbobit.net/mnpqlkmhzqrg.html
0.1.2 - http://turbobit.net/xsnipxthaqep.html

Реализован только один режим работы (2р) с двумя пулами: первый пул - PPLNS или Score, вторым может быть любой другой пул, предпочтительно PPS. Сgminer работает с двумя этими пулами в режиме LOAD BALANCE/BALANCE отправляя примерно равное количество решений на каждый пул до достижения количества шар текущего раунда величины сложности. Если количество шар становится больше текущей сложности, сgminer переводится в режим FAILOVER, тем самым все решения отправляются на основной пул до тех пор пока количество шар не превысит величину двойной сложности или если текущий раунд не закончится раньше. После чего сgminer опять переводится в режим LOAD BALANCE/BALANCE.

Эффективность такой схемы примерно составляет сумму трёх величин. Первая из которых - работа на промежутке времени с величиной сложности меньше текущей, вторая - от одинарной до двойной сложности, третья - от двойной сложности до тройной и более. Не трудно догадаться, что первая величина составляет около 150% так как среднее количестро шар найденных блоков за этот промежуток времени около 1/2 сложности. (PPS даёт 50%, Score в 2 раза больше) Вторая величина так же примерно равна первой величине, так как двукратное увеличение отправленных решений или 200% в этом промежутке времени компенсирует 1/2 потерянных решений из первого промежутка.

С третьей величиной несколько сложнее, так как она может состоять из трёх и более, кратных сложности, промежутков времени, а эффективность в целом всё же стремится к 100%. Но здесь, согласно коммулятивной функции распределения, если кто знает что это такое(меня не спрашивайте, я не знаю)), или опираясь на уже известные данные с пула https://bitminter.com/blocks вероятность попадания в этот третий промежуток составляет около 14%, если исходить ровно из двойной сложности без учета периода обновления информации о раунде в PS. В течение довольно продолжительного отрезка времени величина времени, потраченного на работу в этом периоде, меньше первого и второго периодов, что определяет эффективность большую 100%. Так же к этому можно добавить ещё несколько десятых % относительно реального положения дел при работе только на одном пуле, так как сgminer, работая сразу на нескольких пулах, не будет простаивать в случае неработоспособности одного из них. Плюс к этому существование пулхопперов могут добавлять, по моему, ещё примерно столько же процентов.

Пара примеров на некоторых случайно-ограниченных промежутках времени:

При kD=1 и пул находит блоки меньше/равной/чуть больше двойной сложности, эффективность ~ 150%
Если пулу попадается каждый 8 блок больше двойной сложности, эффективность > 100%
Если пулу попадается каждый 7 блок больше двойной сложности, эффективность < 100%

При kD=1,5 и пул находит блоки меньше/равной/чуть больше тройной сложности - эффективность ~ 125%
Если пулу попадается каждый 20 блок больше тройной сложности, эффективность > 100%
Если пулу попадается каждый 19 блок больше тройной сложности, эффективность < 100%

И даже в том случае когда количество длинных блоков гораздо больше, большее количество мелких поднимают общую эффективность > 100%

В программе реализована функция донейта в размере 0,83% - через каждые 10 ч. на 10 мин. запускается второй сgminer с воркером создателя программы. Для более серьёзной поддержки - BTC: 1Grt8FNEJYawuVWLzBm3Z6ux6yNwK92ASk

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


Title: Re: PoolSwitcher
Post by: Balthazar on August 30, 2012, 02:43:06 PM
Есть же BitHopper, зачем что-то еще, что заведомо проиграет по функционалу. Или есть "фишка"?


Title: Re: PoolSwitcher
Post by: neiros on August 30, 2012, 02:57:58 PM
Есть же BitHopper, зачем что-то еще, что заведомо проиграет по функционалу. Или есть "фишка"?
Это совсем другое. С некоторым допущением можно сказать, что это, своего рода, противоположное BitHopper-у.


Title: Re: PoolSwitcher
Post by: neiros on August 31, 2012, 04:06:44 AM
Вынужден предупредить, если кто ещё не в курсе, что все версии cgminer-а https://bitcointalk.org/index.php?topic=28402.0 которые мне встречались, некоторые антивирусы считают инфицированными, что на самом деле не так. Я своему антивирусу, который ругался на cgminer, сказал что папку, где находятся все cgminer-ы нужно обходить стороной.

С самим пулсвитчером тоже пока не всё гладко. Некоторые сайты в окне программы отображаются некорректно, содержание сайтов разъезжается в разные стороны(+7 сайтов, http://turbobit.net/fnma5rrgg6mg.html работает только IE, если кому любопытно) Похоже в аутоите эта функция работает не совсем так как нужно. На работоспособность программы это нисколько не влияет. Выглядит такое дело конечно не очень хорошо , но пускай остаётся так как есть. Вроде никому это пока не мешает.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 01, 2012, 09:32:47 AM
0.1.1:
- добавил пул http://pool.mkalinin.ru/
- появился таймер обратного отсчёта
- 20 секундная задержка перед началом работы
- добавил html файл с информацией

http://turbobit.net/mnpqlkmhzqrg.html

Другие пулы буду добавлять по мере необходимости, после того как определю как они действительно работают. Это может занять некоторое время.
Но если у кого-либо есть достоверная информация по их работе, это может значительно ускорить процесс.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 08, 2012, 05:57:36 AM
0.1.2:
- добавил http://neiros.triplemining.com

http://turbobit.net/xsnipxthaqep.html

TripleMining (http://neiros.triplemining.com) - PPLNS пул с оплатой решений присланных только в течении последних 24 часов. Таким образом количество шар и пропорция оплаты более гибко меняется в зависимости от скорости пула. Но самое интересное, что если пул находит несколько блоков за 24 часа, то каждая шара, присланная в течении этого времени столько же раз и оплачивается или если по каким-либо причинам решения на пул перестали приходить, пул всё равно учитывает все шары за последние 24 часа. Комиссия у пула 0%, но оплачивается только 99%. 1% идет через рефсистему в jackpot, который в случайном порядке каждую неделю зачисляется одному из работающих майнеров.

PS. Удачно я попал там в полосу коротких блоков :)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: BlackPrapor on September 08, 2012, 09:03:19 PM
интересная софтина =) а для линукс написать сможете? А вообще на счет алгоритмов поиска удачи не думали?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 09, 2012, 07:41:59 AM
интересная софтина =) а для линукс написать сможете?
С линуксом, думаю, пока ничего не получится. Но всё будет зависеть от того как этот, начальный, вариант себя покажет.
А вообще на счет алгоритмов поиска удачи не думали?
Думал. Вот здесь https://bitcointalk.org/index.php?topic=30775.msg1152682#msg1152682 даже немного пофантазировал :)
В ближайшее время BitMinter ещё планирую добавить и возможность работы с 3 и 4 пулами, и вероятно что-либо ещё, если кто пожелает.
А уже потом попробую реализовать что-нибудь более навороченное.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 21, 2012, 10:00:24 AM
0.2.0:
- добавил http://bitminter.com/
- работа с 3 и 4 пулами.
- при переключении на 3p параметр kD автоматически устанавливается на 0,9, при установке 4p, kD будет 0,8
- изменил алгоритм управления cgmainer-ом, работа возможна как в BALANCE так и в LOAD BALANCE режиме(один из которых должен быть установлен изначально).

http://turbobit.net/ytivqsy2lytm.html

BitMinter (http://bitminter.com/) - довольно большой PPLNS пул с собственным, очень симпатичным, майнером, работающим на Java (http://www.java.com/). Комиссия у пула 0%, но если оставить установленный изначально 1%, то зачисление биткоинов будет моментальное, без ожидания 120 подтверждений, так же будут оплачиваться инвалидные блоки. Регистрация на BitMinter-е не совсем стандартная, не сразу даже и сообразил что куда. :)

Разобрался более менее с API cgmainer-а. Со временем, наверное, продублирую управление через API с добавлением всевозможной статистики.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Zenitur on September 22, 2012, 06:18:34 AM
По ссылке исходный код?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 22, 2012, 06:54:38 AM
По ссылке обычный раровский архив, примерно на 7 мегабайт, где в одной папке cgminer 2.7.5 версии с тремя простенькими батничками на 2,3 и 4 пула для примера, а в другой poolswitcher.exe который достаточно просто запустить. Никакой установки не требуется. Всё необходимое создаётся в процессе работы.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Zenitur on September 23, 2012, 03:26:29 PM
Выглядит интересно. Но было бы неплохо увидеть исходный код.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 23, 2012, 04:39:08 PM
Там кода сейчас на шесть сотен строчек. И предполагаю, всё это ещё вырастит до полутора-двух тысяч. У меня нет мотивации на данный момент его кому-либо показывать. Разве что только после определения цены этого продукта. Или может быть вас что-либо конкретное интересует?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: naima53 on September 25, 2012, 05:34:36 PM
[.....] Или может быть вас что-либо конкретное интересует?
Нас интересует "целый" wallet.dat  ::)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 26, 2012, 03:01:03 AM
[.....] Или может быть вас что-либо конкретное интересует?
Нас интересует "целый" wallet.dat  ::)
Спасибо что напомнил, а то кошелёк то у меня ещё 0.3.24 до сих пор стоит. Давно пора уже новую версию ставить, шифровать да бэкапить. Чем сейчас и займусь. А чужие "целые" wallet.dat-ы мне не интересны.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 28, 2012, 06:00:34 PM
0.3.0:
- небольшая доработка управления cgmainer-ом через эмуляцию нажатия клавиш
- получение различной информации через API
- управление и настройка до 6 GPU одновременно

http://turbobit.net/8j6rs8avdwkn.html

Алгоритм запуска частично изменился: если после запуска пулсвитчера, он не обнаруживает окно cgmainer-а, то согласно сохранённым настройкам запускает из каталога cgmainer один из трёх(_2p/_3p/_4p).bat файлов в которых кроме пулов и стратегии работы(--load balance или --balance) больше ничего добавлять не обязательно. Все необходимые настройки сохраняются в файле cgminer.conf Сделал это что бы в дальнейшем было более удобно и быстро изменять эти батнички различными вариантами и комбинациями пулов.

Либо всё можно оставить по старому, если cgmainer находится в любом другом месте. Но что бы появилась возможность частичной настройки некоторых параметров GPU нужно будет разрешить API управление, добавив в бат файл --api-listen --api-allow w:127.0.0.1 или в cgminer.conf необходимые строчки. Изменения параметров с таким значком # в начале, в этом случае, работать не будут. А так же, в дальнейшем, если пулсвитчер обнаружит, что cgmainer вдруг не отвечает, завис, он завершит этот процесс и запустит один из трёх, ему известных, батничков. Пока такого нет, но появится в следующей версии.


Надо было мне раньше что то похожее придумать. Очень удобно получилось выбирать оптимальные настройки видеокарточек, особенно когда их несколько штук и они все одинаковые.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on September 29, 2012, 09:38:11 AM
Исправил мелкий баг. Заменил архив. ::)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on October 16, 2012, 01:39:08 PM
Версия 0.4.0
добавил:
- генерация и запуск бат-файлов с возможностью сохранения до 7 наиболее часто используемых комбинаций и настроек
- отображение информации о работе воркеров
- управление cgmainer-ом через API

http://turbobit.net/byj9qw2xauha.html (в архиве cgminer-2.7.7-win32)

Довольно любопытным для меня оказалось видеть полную картину работы cgmainer-а с несколькими пулами. Есть некоторые интересных моменты, один из которых - эффективность, которая может очень сильно отличаться. Что значительно влияет на равномерность отправляемых решений и что так же, в целом, влияет на показания скорости.

С этой версии получается, по моему, очень неплохое GUI дополнение к cgmainer-у, где всего за пару кликов можно изменять почти всё что угодно.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on October 25, 2012, 03:42:10 PM
0.4.1
- некоторые косметические изменения и дополнения
- резервирование файла cgminer.conf и перемещение бат-файлов что бы версии cgminer`ра можно было менять как перчатки.
- добавил ещё две стратегии cgminer`ра - Failover или Round Robin для более полноценного GUI

http://turbobit.net/lfgvtufph2i1.html  (в архиве cgminer-2.8.5-win32)

2.8.5 версия цгминера автоматически переключается на stratum протокол если пул его поддерживает, но так как не все пулы работают со stratum пришлось добавить в дефолтный конфиг такую строчку "fix-protocol" : true
Для большего понимания всех особенностей написал небольшую статью с пояснениями.
https://forum.btcsec.com/index.php?/blog/35/entry-49-%d1%81-%d1%87%d0%b5%d0%b3%d0%be-%d0%bd%d0%b0%d1%87%d0%b8%d0%bd%d0%b0%d0%bb%d0%be%d1%81%d1%8c-%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%be%d0%b4%d0%be%d0%bb%d0%b6%d0%b0%d0%b5%d1%82%d1%81%d1%8f/
Получилось даже с некоторыми прогнозами. :)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: naima53 on October 25, 2012, 04:25:07 PM
0.4.1
- некоторые косметические изменения и дополнения
- резервирование файла cgminer.conf и перемещение бат-файлов что бы версии cgminer`ра можно было менять как перчатки.
- добавил ещё две стратегии cgminer`ра - Failover или Round Robin для более полноценного GUI

http://turbobit.net/ulbglpkjjxw5.html  (в архиве cgminer-2.8.5-win32)

2.8.5 версия цгминера автоматически переключается на stratum протокол если пул его поддерживает, но так как не все пулы работают со stratum пришлось добавить в дефолтный конфиг такую строчку "fix-protocol" : true
Для большего понимания всех особенностей написал небольшую статью с пояснениями.
https://forum.btcsec...к-продолжается/
Получилось даже с некоторыми прогнозами. :)
ссылка битая, поправьте


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on October 25, 2012, 04:52:41 PM
Спасибо. Исправил.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Maniac on October 28, 2012, 08:20:17 AM
Кто пробовал отпишитесь на сколько % больше профита выходит?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on October 28, 2012, 01:28:43 PM
Довольно проблематично на практике определить реальную эффективность. Для этого нужно время. А при различных параметрах, ещё большее время. Я хотел сначала как-нибудь автоматизировать эти расчёты через апи-кеи по балансам на пулах, но из-за большого количества различных нюансов не стал этого делать: уж очень это была бы долгая песня.

Я пока 0.4.1 версию делал, тестировал 0.4.0 с четырьмя пулами почти трое суток, первый Slush, но такое время всё же маловато будет, а для других пулов и подавно.

За ~67 часов с kD 0.5 получилось следующее:
Всего шар отправлено 31500, из них 15100 ушло Slush, остальные 16400 трём другим пулам.
При цене шары 0,00001627 из 31500 получается 0,512505 BTC
На Slush`е за это время у меня набежало около 0,28588 BTC
16400 на PPS дают 0.266828 BTC. Итого 0,28588+0.266828=0,552708 что составляет ~107,85% относительно PPS.

Процент мог бы быть, по моему, раза в полтора-два больше, если бы пул Slush`а на "жадничал". Так как со своей большой эффективностью цгминер отдаёт ему бОльшее количество шар чем остальным пулам. Компенсировать такой эффект каким-либо образом конечно можно, главное что бы такая компенсация была на пользу, а не во вред. Я даже кнопочку для этого сделал "Corr. OFF"(ON). Но пока ещё не определился с вариантом такой компенсации, так как различные пулы ведут себя по разному. Например, некоторые пулы завтра могут работать совсем по другому, чем сегодня. Проще пока в ручную подбирать пулы для совместной работы. И алгоритм 0.4.1 версии работает чуть иначе чем в 0.4.0

PS. http://turbobit.net/lfgvtufph2i1.html - исправил баг при запуске
из-за множества мелочей уже и не замечаешь элементарное...


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 04, 2012, 11:43:04 AM
0.4.2
- добавил http://btcmine.com - score пул, примерно такой же как и Slush
- в "stat" отображаются ответы cgminerа на API запросы - summary, config, devdetails, pools, devs почти так же как в miner.php но вертикально
- нужный ip и порт возможно устанавливать в ini файле, если не устраивают дефолтные

http://turbobit.net/1widqlo8l8ci.html  (в архиве cgminer-2.8.7-win32)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 10, 2012, 07:06:56 AM
А эффективно ли будет использовать программу с одной видеокартой, будет ли происходить переключение между пулами?
А с 50btc не работает? Пишет Status "Dead"


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 10, 2012, 07:42:01 AM
А эффективно ли будет использовать программу с одной видеокартой, будет ли происходить переключение между пулами?
От количества видеокарт эффективность совершенно не зависит.
И здесь можно сказать не переключение, а отключение пулов в определённый момент времени. Так как при стратегии Balance или Load Balance решения получают все пулы со статусом Alive.
А с 50btc не работает? Пишет Status "Dead"
Вероятно параметры воркера были заданы не правильно.
URL должен быть http://pool.50btc.com:8332 или http://pool2.50btc.com:8332
Username - имя воркера на пуле(в виде email)
Password - либо ничего, либо произвольный набор символов


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 10, 2012, 08:37:11 AM
Спасибо, 50btc не хотел работать без http:// и номера порта. Все работает теперь.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 12, 2012, 05:47:07 PM
Скажите, а то что периодически запускается второе окно cgminer и пытается подключиться на itzod.ru - это PoolSwitcher пытается собрать свой донейт в 1%?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 12, 2012, 06:28:05 PM
Да, так оно и есть, о чём так же говорят соответствующие строчки в логе.
Каждые 10 часов, каждые 10 минут половина мощности уходит этому воркеру: http://pool.itzod.ru:8345 -u neiros_1 -p unesynepa
Что составляет меньше (10+10+4)/2=12 минут из 1440 минут что есть в сутках или ~0,83%
Иначе я бы всё делал исключительно только для себя, но мотивации у меня при общей скорости моих карточек 800-900Mh/s явно не хватило бы даже уже на то, что сделано...

Пока этот режим как-либо менять я не планирую, но предполагаю, что после появления ещё одной вкладки с гораздо более широкими возможностями, может что и поменяется... Можете, кстати, предложит добавить или изменить что-либо, если не нравится или вызывает неудобства какие-нибудь. Всё будет учтено в следующей версии.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 12, 2012, 09:19:07 PM
Да, нет, всё в порядке. Я просто уточнил это санкционированные действия или вражина какая запускает.
Не могу точно сказать насколько действенна программа (у меня Slush стоит первым и жрет на себя 99%), но у меня бывают обрывы связи (ADSL), а программа самостоятельно перезапускает майнер. Меня это устраивает, спасибо!


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 13, 2012, 08:33:06 AM
Не могу точно сказать насколько действенна программа (у меня Slush стоит первым и жрет на себя 99%)
Да... Slush действительно, очень прожорливый. Его хорошо, по моим наблюдениям, вместе с itzod`ом запускать на стратегии Balance. Тогда более менее равномерное распределение получается.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: naima53 on November 13, 2012, 02:22:33 PM
Да, нет, всё в порядке. Я просто уточнил это санкционированные действия или вражина какая запускает.
Используйте Stratum у Слуша и будет Вам счастье  :D
https://mining.bitcoin.cz/mining-proxy-howto


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 27, 2012, 06:04:18 PM
Может не в тему, но спрошу.
Стоит 2 пула Slush (Stratum использую) и Triplemining, PoolSwitcher работает почти круглосуточно, принятых решений между пулами почти 50/50. На Slushe проблем нет, а вот на Triplemining ежесуточных начислений нет, не могу понять как он работает, или мне ничего не защитывается? Последнее начисление на нем было 20 ноября.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: naima53 on November 27, 2012, 06:11:39 PM
Может не в тему, но спрошу.
Стоит 2 пула Slush (Stratum использую) и Triplemining, PoolSwitcher работает почти круглосуточно, принятых решений между пулами почти 50/50. На Slushe проблем нет, а вот на Triplemining ежесуточных начислений нет, не могу понять как он работает, или мне ничего не защитывается? Последнее начисление на нем было 20 ноября.

У трипла там (раньше было, не знаю как сейчас) было- все шары обнуляются раз в сутки. Но если за сутки было найдено скажем 5 блоков, а перед первым у Вас уже было (с утра) намыто 30000 скажем шар, то вам начислят 5раз по 30000 шар. То ли косяк, то ли специально...


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 27, 2012, 08:45:01 PM
Не могу сказать как там сейчас, но вот что я имею в кабинете и в истории выплат
http://i051.radikal.ru/1211/67/28972e4cb555t.jpg (http://radikal.ru/F/i051.radikal.ru/1211/67/28972e4cb555.png.html)
http://s004.radikal.ru/i205/1211/ec/9b667c81658at.jpg (http://radikal.ru/F/s004.radikal.ru/i205/1211/ec/9b667c81658a.png.html)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 28, 2012, 02:58:47 AM
На Triplemining блок попался довольно длинный - 12,5 миллионов шар на этот момент. 212 часов ищется или почти 10 дней. На BTCMine похожий случай - больше 18 миллионов и 13 дней поисков. Обычная ситуация. Рано или поздно такое случается. Немного напрягает конечно, что такое случилось в преддверии уполовинивания награды... Но меня это мало тревожит. Буквально вчера новый "комбайн" наконец таки запустил в тестовом режиме http://s51.radikal.ru/i133/1211/50/039f85513beb.png Тяжеловато он у меня собирался, много времени ушло на обдумывание того, что получилось. Но вроде бы потенциал у этого очень многообещающий...

Если кому интересно баги какие-нибудь половить или просто попробовать ради любопытства, могу выложить еще пока недоделанное, но в основном уже почти вроде рабочее.
Но где то через недельку-другую наверное получится у меня довести до более-менее конечного результата всё что задумано...


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 28, 2012, 04:52:55 AM
Можно и потестить, главное чтобы работал и во время теста майнил потихоньку. Ну и желательно описание более подробное, что и для чего в настройках.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 28, 2012, 06:21:32 AM
Это тестовый вариант, который у меня сейчас работает - (убрал ссылку)
С описанием несколько сложнее, потому как, грубо говоря, работает одно, другое неизвестно ещё как, а оставшаяся часть вообще пока не работает. Но сам алгоритм работы вроде бы уже функционирует, а это самое основное.

Что бы всё заработало в этой тестовой, а скорее ознакомительной версии, надо конечно же добавить воркеры нужных пулов. Потом выбрать от 2 до 6 пулов с которыми cgminer будет работать. Задать параметры работы для каждого пула и потом нажать старт. После чего, вроде должно всё заработать. PPS секция(статистика не работает) для того, что бы при достижении заданного количества отправленных шар каждому из от 1 до 5 пулов избыток шар не распределялся поровну между ними а уходил бы на этот пул.

diff. - задаётся промежуток сложности текущего раунда по достижению которого решения на этот пул будут отправляться не более начального, самого верхнего значения
repeat - повтор этого промежутка, заданное количество раз если раунд затягивается
score corr. - пока не работает, но будет работать таким образом, что если на пул последнее решение было отправлено позднее чем установлено минут, то временно приостанавливаются часть или все пулы
Поля ввода ниже предназначены для быстрого заполнения верхних полей разделяющих промежуток заданной величины сложности нажатием кнопочки auto (в ручную всё это дело заполнять можно, но долго) b\q=2 - арифметическая или геометрическая прогрессия.
SET кнопочка - сохранение параметров этой секции во время работы. Нажатие старт тоже всё сохраняет, но и перезапускает cgminer
faster - не работает. disable то-же, и существование её пока под вопросом.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 28, 2012, 06:38:19 PM
Поставил тест-версию на три пула Slush, TripleMining, MKalinin:
- В режиме Advanced не получается установить свой пул (50btc, его нет в выпадающем списке), хотя на закладке Pools я его дописал.
- На вкладке Advanced  желтый и серый цвет надписи Pool что-то должен значить? Вижу, что желтый связан с поставленной птичкой в ариф./геометр. прогрессиях.
Нет, не связан! Сейчас все пулы желтые. В логе пишет:
Quote
20:17:33    disabled Pool0 - Slush
20:36:33    disabled Pool1 - TripleMining
20:55:33    disabled Pool2 - MKalinin
и все пулы стали желтые. Пулы запрещены, видяха загружена на 99%, мотор ревёт,  а на кого тогда всё это работает?
- В секции PPS дает выбрать только 50btc, других пулов там нет.
- Не очень понял про арифметическую и геометрическую прогрессию, на что она влияет. Нужно ставить птичку или нет? Настройки 100+10 - можно не менять?
- Какие параметры рекомендованы для diff и repeat?
- На вкладке GPU: частота GPU выставлена 888, хотя штатная его частота 940 - это подцепились Ваши настройки?; частота памяти установлена на 300, против штатной 1300 (но тут я ничего против не имею т.к. сам ее понижал). Какой выбрать Kernel, вроде diablo был самый прибыльный?
Дальнейшие вопросы писать тут или в личку?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 29, 2012, 03:07:33 AM
Поставил тест-версию на три пула Slush, TripleMining, MKalinin:
- В режиме Advanced не получается установить свой пул (50btc, его нет в выпадающем списке), хотя на закладке Pools я его дописал.
Так и должно быть. Если раньше всё строилось относительно одного PPLNS пула и множества других, то здесь наоборот - множество PPLNS + любой другой.
- На вкладке Advanced  желтый и серый цвет надписи Pool что-то должен значить?
Серый или никакого цвета - пул работает
Желтый - disabled, приостановлен
Красный - daed

Сейчас все пулы желтые. В логе пишет:
Quote
20:17:33    disabled Pool0 - Slush
20:36:33    disabled Pool1 - TripleMining
20:55:33    disabled Pool2 - MKalinin
и все пулы стали желтые. Пулы запрещены, видяха загружена на 99%, мотор ревёт,  а на кого тогда всё это работает?
Это действительно ошибка. Я забыл оказывается в таком случае про включение всех пулов. Буду исправлять.
- В секции PPS дает выбрать только 50btc, других пулов там нет.
Так и задумано
- Не очень понял про арифметическую и геометрическую прогрессию, на что она влияет. Нужно ставить птичку или нет?
Это уже по усмотрению...
Настройки 100+10 - можно не менять?
И даже нужно.
- Какие параметры рекомендованы для diff и repeat?
Основной алгоритм работы заключается в том что бы отправлять на пул постепенно увеличивающееся количество решений что бы скомпенсировать тем самым относительные потери длинного раунда, но учитывая, что этот длинный раунд может оказаться чрезмерно длинным. Параметр diff. задаёт максимальную величину(продолжительность) предполагаемых раундов в которых можно либо увеличивать доход хоть до кратных значений или полностью компенсировать относительные потери на длинном раунде, в рамках даже этого длинного раунда. Если же раунд длится больше чем установлено в diff. то repeat повторяет цикл работы diff. столь раз сколько заданно. И если при некоем установленном diff`е ожидаемый доход будет двукратного размера на некотором количестве относительно не очень длинных раундов, то при попадании на очень длинный раунд repeat в большинстве случаев позволит если не полностью компенсировать относительные потери, то немного их уменьшить...

- На вкладке GPU: частота GPU выставлена 888, хотя штатная его частота 940 - это подцепились Ваши настройки?; частота памяти установлена на 300, против штатной 1300 (но тут я ничего против не имею т.к. сам ее понижал). Какой выбрать Kernel, вроде diablo был самый прибыльный?
Это я оказывается свой конфиг для 6770 оставил. Конечно лучше всё настроить как и раньше работало с максимальной эффективностью...
Дальнейшие вопросы писать тут или в личку?
В общем то всёравно, но лучше конечно здесь, что бы мне потом не пришлось повторяться в похожих ситуациях...


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 29, 2012, 04:35:50 AM
Никак не въеду, как здесь делать мультицитирование?
Quote
Я забыл оказывается в таком случае про включение всех пулов
Видяха всю ночь гонялась даром?
Про геометрическую прогрессию
Quote
Это уже по усмотрению...
а что она дает?
100+10 менять нужно, а в какую сторону и что это дает?
Настройки diff и repeat, а как их просчитать, тупо экспериментальным путем? Можно пример привести?
Если где-то вопросы покажутся тупыми, то не обессудь, я не шарю так глубоко в работе пулов и самой биткоин сети :)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 29, 2012, 05:26:19 AM
Видяха всю ночь гонялась даром?
Вроде не должно, но это легко проверить по статистике на пулах..

Про геометрическую прогрессию... а что она дает?
100+10 менять нужно, а в какую сторону и что это дает?
Настройки diff и repeat, а как их просчитать, тупо экспериментальным путем? Можно пример привести?
На данный момент пока что ничего кроме "тупо экспериментальным путем" посоветовать я не могу. Пока решаю немного другие проблемы. Но я скорее всего сделаю своего рода вариант с уже установленными различными настройками для каждого пула, но это ещё не скоро. И лучше всего пока немного подождать до появления более понятного и работоспособного варианта...



Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 29, 2012, 07:44:49 PM
В нормальном режиме:
TripleMining жив, но ничего не нашел, все ушло на Slush.
50btc  постоянно сдыхает.
Скрин как за день TripleMining ничего не нашел, PoolSwitcher_Тест работал весь день.
http://s05.radikal.ru/i178/1211/d7/9dfe3d4689e2t.jpg (http://radikal.ru/F/s05.radikal.ru/i178/1211/d7/9dfe3d4689e2.png.html)
Перестартанул, картина таже, Slush - 60 решений, остальные - 0
Getworcks у Slush - 38, у остальных 1 и 2 соответственно.
Или это PoolSwitche_Тест решил, что майнить на тех пулах сейчас не интересно?
А это поправимо в Advanced mode
Quote
2012/11/29 22:41:15   PoolSwitcher run in advanced mode
22:41:22   Difficulty: 3438908   Shares: 2967166   Slush
22:41:23   API ERROR
22:41:29   Difficulty: 3438908   Shares: 1373410   TripleMining
22:41:30   API ERROR
22:41:33   Difficulty: 3438909   Shares: 3029905   MKalinin
22:41:34   API ERROR
22:41:35   API ERROR...
.....
.....
23:01:35   API ERROR

Quote
Немного напрягает конечно, что такое случилось в преддверии уполовинивания награды...
Вижу, что стали платить за найденный блок по 25 бтц, а с чего так жёстко?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 30, 2012, 03:11:19 AM
Скрин как за день TripleMining ничего не нашел, PoolSwitcher_Тест работал весь день. http://s05.radikal.ru/i178/1211/d7/9dfe3d4689e2.png
Я смотрю Slush через прокси работает, но другие пулы не могут на сратуме работать.
С конфигом без этой строчки "fix-protocol" : true, вполне возможна такая картина.

Самый простой вариант - удалить этот тестовый PoolSwitche, он всёравно еще не доделан и дико глючит из-за этого, и использовать старую версию. А если решения опять все на Slush будут уходить, то в каталоге cgminer нужно будет найти файл cgminer.conf и добавить ко всем уже имеющимся строчкам ещё и такую:

"fix-protocol" : true,

А это поправимо в Advanced mode
Quote
23:01:35   API ERROR
Это говорит, что cgminer ещё не запущен или не отвечает. Вполне поправимо. :)

Вижу, что стали платить за найденный блок по 25 бтц, а с чего так жёстко?
C'est la vie (Сэ Ля Ви) означает «такова жизнь», так устроен майнинг биткоинов. Через каждые 210000 найденных блоков награда уменьшается в два раза.
Но то, что сейчас я делаю, позволит в некоторых случаях это очень не плохо компенсировать...


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 30, 2012, 04:37:05 AM
Slush у меня всегда через прокси работал, другим пулам это не мешало, т.к. я их через него не пускал, и они работали как всегда.
Тест версия за ночь повыключала все пулы, куда работало все не понятно.
Жду более стабильную версию, надеюсь что она действительно сможет компенсировать снижение оплаты за шары.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on November 30, 2012, 05:22:58 AM
Когда приходится учитывать очень много важных и не очень мелочей, некоторые вылетают из головы. То что я выложил недоделанный вариант и оставил там свой конфиг это одна из них. А в нём не было именно той строчки. Иначе проблемы такой не возникло бы, так как вновь создаваемый дефолтный конфиг в последних версиях, включая эту, уже содержит всё что нужно.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on November 30, 2012, 06:10:07 PM
А в  PoolSwitcher 0.4.2 можно просто заменить CGMINER и вставить версию 2.9.4?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 01, 2012, 02:22:39 AM
А в  PoolSwitcher 0.4.2 можно просто заменить CGMINER и вставить версию 2.9.4?
Можно.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 11, 2012, 03:20:38 PM
1.0.1
- одновременная и более точная работа с большим количеством, до 5 + 1, пулов.

http://turbobit.net/zhmyz57aio7j.html  (в архиве cgminer-2.9.7-win32)

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

Найден баг!
Необходимые изменения для корректной работы этой версии:
 - все URL`ы воркеров должны начинаться с http://
 - password воркеров не должен быть пустым


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 11, 2012, 07:48:51 PM
1.0.1
Но у меня, на данный момент, вреде всё уже работает как часы...
Это предложение попробовать новую версию?
Спасибо, потестим!


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 12, 2012, 02:50:14 PM
Я обещал раньше, что через недельку-другую должно что-то появиться. Думаю этой бета-версией ::) я выполнил своё обещание. А так как сопоставление теоретических предположений с практическими результатами в зависимости от различных параметров занимает довольно продолжительное время, то параллельно с исправлением возможных багов или недоработок буду определять для себя наиболее доходные комбинации этого "проходческого комбайна"...  :)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 14, 2012, 02:23:15 PM
Версия 1.0.1 утром смотрю, а все три пула в Advanced стоят Disabled, что им не нравится?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 14, 2012, 02:54:54 PM
Версия 1.0.1 утром смотрю, а все три пула в Advanced стоят Disabled, что им не нравится?
Значит количество отправленных шар достигло установленного предела на всех этих трёх пулах. Так и должно быть. В этом случае все шары уходят на 5 пул (Pool 5) если он есть. Если его нет, то эти три воркера должны быть активными. Сейчас у себя проверил - так и есть.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 15, 2012, 05:36:01 AM
Понятно, спасибо.
А про какой установленный предел на пулах ты говоришь? Теперь что на пулах стоит ограничение на шары для каждого и нельзя сутками гонять один пул, все равно больше "установленного предела" намайнить не дадут? Или тут речь шла о чем-то другом?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 15, 2012, 06:25:26 AM
Тут предел устанавливается самостоятельно, а точнее 10 пределов промежутка заданной сложности http://s004.radikal.ru/i208/1212/03/8eb34b227c27.png Как только цифра на зелёном фоне станет больше чем на белом, пул дисаблится до тех пор пока количество шар текущего раунда не перешагнёт на следующий уровень заданного промежутка сложности...

Я сделаю описание с картинками, как дополнение к этому https://forum.btcsec.com/index.php?/blog/35/entry-49-%D1%81-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D0%BB%D0%BE%D1%81%D1%8C-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D0%B4%D0%BE%D0%BB%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F/ но скорее всего после нового года.

Пока думаю над тем как более равномерно решения на пулы распределять и каким образом потенциал Score пулов лучше раскрыть, так как ориентировочные плюс 5-10% что получилось пока у меня предположительно увидеть, хоть вроде и сойдёт для начала, но маловато всё же будет. Дисперсия великовата для более точных результатов.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 15, 2012, 06:02:58 PM
Я сделаю описание с картинками, как дополнение к этому
Эту статью я читал раньше, но видимо в программе, что и для чего, понимаешь только ты, т.к. сам ее писал.
Не знаю как другие, я же буду ждать более разжеванного руководства ибо въехать, что и для чего в настройках, самостоятельно мне не хватит оставшейся жизни! Пока же буду ее гонять с настройками "по умолчанию".


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 16, 2012, 03:36:42 AM
Там примерные настройки для скорости в 200Mh/s Если реальная скорость выше, то можно увеличить все цифры пропорционально скорости. А так как эта версия уж очень стабильная получилась, я постараюсь доделать всё побыстрее.

И может быть ещё "автопилот" добавлю со временем.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 16, 2012, 05:52:20 AM
У меня выходит скорость 380-390 Mh/s, цифры увеличить можно в два раза, так?
Только какие, те что в колонках стоят под названиями пулов? Я их поставил в АВТО, нажав кнопку.
diff и repeat поставил как на скирине.
Все пулы на утро стоят в Disable,  в логе пишется
7:45:00    add Pool 5  50БТЦ -  http://pool.50btc.com:8332, Golyi.Vasya.1109@...
7:46:00    add Pool 5  50БТЦ -  http://pool.50btc.com:8332, Golyi.Vasya.1109@...
7:47:00    add Pool 5  50БТЦ -  http://pool.50btc.com:8332, Golyi.Vasya.1109@...
но в столбце 50BTC одни нули, правда выделены зеленым, так правильно?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 16, 2012, 07:42:16 AM
У меня выходит скорость 380-390 Mh/s, цифры увеличить можно в два раза, так?
Только какие, те что в колонках стоят под названиями пулов? Я их поставил в АВТО, нажав кнопку.
diff и repeat поставил как на скирине.
В принципе правильно. Но что бы было более понятно добавлю ещё несколько скринов:
http://s53.radikal.ru/i139/1212/28/968da2403a76.png - здесь есть кнопка
http://i068.radikal.ru/1212/bb/383457f9ed81.png - про этот пример я говорил выше
http://s017.radikal.ru/i420/1212/67/263b82156d36.png - а это то, что у меня сейчас работает на 200 Mh/s

Галочку возле score corr. можно убрать, но тогда будет большое количество холостых раундов. Она сейчас из Slush и BTCMine, грубо говоря, DGM пулы делает.

7:45:00    add Pool 5  50БТЦ -  http://pool.50btc.com:8332, Golyi.Vasya.1109@...
7:46:00    add Pool 5  50БТЦ -  http://pool.50btc.com:8332, Golyi.Vasya.1109@...
7:47:00    add Pool 5  50БТЦ -  http://pool.50btc.com:8332, Golyi.Vasya.1109@...
но в столбце 50BTC одни нули, правда выделены зеленым, так правильно?
Вот это уже любопытно. Получается воркер 5 пула не добавляется по API почему то. Тут либо брандмауэр виндавозный не пускает, либо баг пулсвитчера, мне пока неизвестный... Проверю у себя это дело. А пока сейчас проще на Start нажать и такой проблемы не будет, так как в батничке уже будут все нужные пулы и всё перезапустится.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 16, 2012, 06:45:42 PM
Твоя правда! Захожу на 50БТЦ, а там у меня уже другой API. Тем не менее они пишут, что последнюю шару я у них взял сегодня  в 09.15. Поставил дальше гонять...
Результат не утешительный, с новым API все осталось по прежнему, даже поменял на русский пул.
http://s61.radikal.ru/i171/1212/b7/cebccd2ede26t.jpg (http://radikal.ru/F/s61.radikal.ru/i171/1212/b7/cebccd2ede26.png.html)

А я, что один PoolSwitcher пользую или остальные Энштейны и у них нет вопросов?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 17, 2012, 07:28:48 AM
А я, что один PoolSwitcher пользую или остальные Энштейны и у них нет вопросов?
Видимо у них и подобных проблем то-же нет. И я у себя, как не извращался, так и не смог повторить этот любопытный эффект. Поэтому предлагаю весь каталог с программой поместить в архив. Архив залить на какой-нибудь файлообменник, а ссылку и/или пароль от архива мне в ЛС. Так будет гораздо быстрее, чем процесс гадания "на кофейной гуще".

Можно ещё в другой каталог поместить такой же PoolSwitcher (из этого архива http://turbobit.net/zhmyz57aio7j.html ) добавить пулы и настроить всё заново. В этом случае можно увидеть реакцию брандмауэр и антивируса или фаервола. В случае брандмауэра если появится от него табличка с оповещением - нажать "Разрешить доступ"(хотя у меня и без разрешения всё работает, но вдруг..) В случае антивируса или фаервола то-же всё разрешить, а лучше файл cgminer.exe или весь каталог добавить в исключения.

PoolSwitcher с cgminer`ом общаются на API cgminer`а. У пулов свой API. Он в программе пока не используется.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 19, 2012, 05:45:55 PM
Т.е. в настройках пулов PoolSwitcher нужно указать только адрес пула и имя воркера с паролем, в разделе API ничего вводить не нужно?
Фаервол у меня выключен, Виндозный вообще убит.
Хотел залить на народ, они пишут: "Максимальный размер файла — до 5 ГБ", мой архив весит 28 мб, а они не хотят его заливать: "Выберите для загрузки файлы меньшего размера."  ???


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 19, 2012, 06:17:27 PM
Т.е. в настройках пулов PoolSwitcher нужно указать только адрес пула и имя воркера с паролем, в разделе API ничего вводить не нужно?
Необязательно.

Хотел залить на народ, они пишут: "Максимальный размер файла — до 5 ГБ", мой архив весит 28 мб, а они не хотят его заливать: "Выберите для загрузки файлы меньшего размера."  ???
Самый простой способ - http://turbobit.net нажить [Обзор], выбрать файл, нажать [Загрузить]
После загрузки появится ссылка в окошке на этот файл.

Можно ещё и зарегистрироваться (http://turbobit.net/partner/?PHPSESUD=49CC682A103AB30FF1ECC0A67EE96177). При регистрации файлы хранятся на 23 дня дольше с момента последнего скачивания.



Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 20, 2012, 04:17:40 AM
Нашлась ошибка!

Исправление для версии 1.0.1:
 - все URL`ы воркеров должны начинаться с http://
 - password воркеров не должен быть пустым


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 20, 2012, 04:30:32 AM
а если у меня воркер без пароля, что делать? На 50БТЦ у меня его нет.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 20, 2012, 04:38:00 AM
а если у меня воркер без пароля, что делать? На 50БТЦ у меня его нет.
Это универсальный пароль - password  :)
Или - 12345, или - qwert и тому подобное.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on December 27, 2012, 08:24:46 AM
1.0.2
- более равномерное распределение решений по всем пулам
- при каждом повторе увеличивается на ~10% заданное количество шар

http://turbobit.net/2897cm602i70.html (в архиве cgminer-2.10.3-win32)

Инструкция по применению появится, скорее всего, в ближайшем будущем.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: Alex_Vlasenco on December 31, 2012, 11:53:32 PM
С Новым годом!!!
Спасибо за прогу!


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on January 02, 2013, 10:52:35 AM
Спасибо за поздравление! :) И желаю в наступившем году больше позитивных успехов чем в прошедшем.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on January 13, 2013, 09:11:04 AM
Статья с описанием advanced режима работы PoolSwitcher`a - https://forum.btcsec.com/index.php?/blog/35/entry-65-advanced-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-poolswitchera/


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on January 30, 2013, 11:34:44 AM
1.1.0

- добавил https://www.btcguild.com/
- автоматический запуск/остановка стратум прокси версии 1.2.0 для пулов Slush и BTC Guild

http://turbobit.net/nyu8hnhyunql.html (в архиве cgminer-2.10.4-win32 и mining_proxy 1.2.0)

BTC Guild (https://www.btcguild.com/) - очень большой пул. На сегодняшний день второй по мощности. Одновременно использует два способа расчёта наград - PPS и PPLNS, с оплатой инвалидных блоков. Комиссия для PPS - 5%, для PPLNS - 3%. На этом пуле режим PPLNS выплат появился относительно недавно, в конце прошлого года, и по своим особенностям работы похож на работу BitMinter`а с той лишь разницей, что в независимости от сложности сети, промежуток для расчёта выплат состоит из 30 миллионов шар, разделённых на 10 частей. Что эквивалентно, на текущий момент, десятикратной сложности. Такой длинный промежуток несколько великоват. На нём не совсем просто получить дополнительный десяток другой процентов, как, например, на BitMinter`е, где и кратные величины не из области фантастики. Но с учётом ожидаемого увеличения сложности сети, этот промежуток станет значительно меньше.

PPLNS на BTC Guild работает только через стратум. Для этого нужно на этой странице https://www.btcguild.com/my_workers.php не забыть поменять метод оплаты, и URL воркера в poolswitcher`е задать примерно таким образом - http://localhost:8000 , где порт 8000 может быть любой другой цифрой - не занятым портом. Таким образом при запуске poolswitcher`а будет запускаться стратум прокси, файл mining_proxy.exe, с такими параметрами: -gp 8000 -o btcguild.com -p 8332 Таким же образом запускается прокси и для Slush, где через http://localhost:____ будет -gp ____


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on February 28, 2013, 12:28:15 PM
1.1.1

http://turbobit.net/98o9g9vrdqtr.html (в архиве cgminer-2.10.5-win32 и mining_proxy 1.2.0)

- исправления связанные с изменением сайта пула BTC Guild (https://www.btcguild.com/index.php?page=pplns)


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on March 28, 2013, 09:45:42 AM
1.1.2
 
- добавил https://www.ozcoin.net вместо закрывшегося, надеюсь всё же временно, http://pool.mkalinin.ru/
- текущие исправления для BTC Guild (автоматическое определение величины 1/10 части PPLNS, url для mining_proxy.exe eu-stratum.btcguild.com:3333)

По идее можно отказаться от запуска mining_proxy.exe, используя url вида stratum+tcp://___________, но может кому пригодиться для совместимости с древними версиями cgminer`а

http://turbobit.net/qad7m0xxuz9b.html (в архиве cgminer-2.11.3-win32 и mining_proxy 1.5.2)

Ozcoin (https://www.ozcoin.net) - большой пул с DGM, PPS и POT системами выплат. Комиссия при DGM работе составляет 1%, DGM усреднение около 2-3 значений сложности.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on April 02, 2013, 07:22:06 AM
1.1.2.1

http://turbobit.net/lvt3np6y3ya6.html (в архиве cgminer-2.11.3-win32 и mining_proxy 1.5.2)

- увеличил общий промежуток сложности до 15d и уменьшил минимальное время релоада до 15 мин.
- исправление предыдущего исправления для BTC Guild, ошибся с делением одного значения на другое.

Сегодня заменил, что PPLNS коридор у гильдии вырос до ~20d :o , а это же почти PPS получается. Нейросеть придётся наверное какую-нибудь придумывать для таких случаев.


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on April 11, 2013, 09:51:07 AM
1.1.3

http://turbobit.net/4urf05osj4hn.html (в архиве cgminer-2.11.4-win32 и mining_proxy 1.5.2)

- исправление обнаруженных багов


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: SebastianJu on April 18, 2013, 01:29:27 AM
Can someone please explain this in english? I tried to understand it with google translate but i dont get it with this. I asked a user that once wrote a couple articles about the original pool hopping and he doesnt understand it either nor has an idea how this should work
So can someone help to explain? Thanks!


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on April 18, 2013, 02:00:30 PM
it's no pool hopping
than more shares in current round to the pool - more send shares for the pool

it's just


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on May 01, 2013, 02:42:41 PM
1.1.3.1

http://turbobit.net/m957wungjgz7.html (в архиве cgminer-3.1.0-win32 и mining_proxy 1.5.2)

- исправление ошибки со сложностью для некоторых пулов


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: IMCHANGEW.IN on April 21, 2014, 08:44:33 AM
так я не понял, программа прыгает в рамаках одного форка, или по разным форкам?


Title: Re: PoolSwitcher - 100%/110%/150% - работа с вероятностями
Post by: neiros on April 21, 2014, 09:04:03 AM
так я не понял, программа прыгает в рамаках одного форка, или по разным форкам?
;D
Эта программа работает в рамках только биткоина, точнее работала.
Для разных форков есть такой вариант https://bitcointalk.org/index.php?topic=501828.0

Кроме названия между этими двумя вариантами больше нет ничего общего.