Bitcoin Forum

Local => Майнеры => Topic started by: Lomax42 on April 14, 2012, 05:24:09 AM



Title: P2pool
Post by: Lomax42 on April 14, 2012, 05:24:09 AM
Так как я новичок пришлось создать здесь новую тему. Установил сие чудо п2пул стоят 40 компов в игровом зале которые периодически пашут на п2пул. Одновременная работа воркеров около 20 компов в среднем и постоянно (около раза в час он глохнет и приходится перезапускать) в окне появляется эта херь и начинает бежать вниз. Что я тока не пробовал нечего не помогает помогите христа ради!!!!!!!!!!!!! Может хотя бы кто подскажет способ автоматического перезапуска ведь тоже спать иногда хочется. кто решить проблему готов заплатить 10 втс.
2012-04-14 09:12:33.648000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.648000 >
2012-04-14 09:12:33.664000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.664000 > Unhandled Error
2012-04-14 09:12:33.664000 > Traceback (most recent call last):
2012-04-14 09:12:33.664000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.664000 >
2012-04-14 09:12:33.664000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.679000 >
2012-04-14 09:12:33.679000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.679000 >
2012-04-14 09:12:33.679000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.679000 >
2012-04-14 09:12:33.679000 > --- <exception caught here> ---
2012-04-14 09:12:33.679000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.679000 >
2012-04-14 09:12:33.679000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.679000 >
2012-04-14 09:12:33.679000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.695000 > Unhandled Error
2012-04-14 09:12:33.695000 > Traceback (most recent call last):
2012-04-14 09:12:33.695000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.695000 >
2012-04-14 09:12:33.695000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.695000 >
2012-04-14 09:12:33.695000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.695000 >
2012-04-14 09:12:33.695000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.695000 >
2012-04-14 09:12:33.695000 > --- <exception caught here> ---
2012-04-14 09:12:33.695000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.695000 >
2012-04-14 09:12:33.711000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.711000 >
2012-04-14 09:12:33.711000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.711000 > Unhandled Error
2012-04-14 09:12:33.711000 > Traceback (most recent call last):
2012-04-14 09:12:33.711000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.711000 >
2012-04-14 09:12:33.711000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.711000 >
2012-04-14 09:12:33.711000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.726000 >
2012-04-14 09:12:33.726000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.726000 >
2012-04-14 09:12:33.726000 > --- <exception caught here> ---
2012-04-14 09:12:33.726000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.726000 >
2012-04-14 09:12:33.726000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.726000 >
2012-04-14 09:12:33.726000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.726000 > Unhandled Error
2012-04-14 09:12:33.742000 > Traceback (most recent call last):
2012-04-14 09:12:33.742000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.742000 >
2012-04-14 09:12:33.742000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.742000 >
2012-04-14 09:12:33.742000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.742000 >
2012-04-14 09:12:33.742000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.742000 >
2012-04-14 09:12:33.742000 > --- <exception caught here> ---
2012-04-14 09:12:33.742000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.742000 >
2012-04-14 09:12:33.742000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.742000 >
2012-04-14 09:12:33.742000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.757000 > Unhandled Error
2012-04-14 09:12:33.757000 > Traceback (most recent call last):
2012-04-14 09:12:33.757000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.757000 >
2012-04-14 09:12:33.757000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.757000 >
2012-04-14 09:12:33.757000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.757000 >
2012-04-14 09:12:33.757000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.757000 >
2012-04-14 09:12:33.757000 > --- <exception caught here> ---
2012-04-14 09:12:33.757000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.757000 >
2012-04-14 09:12:33.773000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.773000 >
2012-04-14 09:12:33.773000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.773000 > Unhandled Error
2012-04-14 09:12:33.773000 > Traceback (most recent call last):
2012-04-14 09:12:33.773000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.789000 >
2012-04-14 09:12:33.789000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.789000 >
2012-04-14 09:12:33.789000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.789000 >
2012-04-14 09:12:33.789000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.789000 >
2012-04-14 09:12:33.789000 > --- <exception caught here> ---
2012-04-14 09:12:33.789000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.789000 >
2012-04-14 09:12:33.789000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.789000 >
2012-04-14 09:12:33.789000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.804000 > Unhandled Error
2012-04-14 09:12:33.804000 > Traceback (most recent call last):
2012-04-14 09:12:33.804000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.804000 >
2012-04-14 09:12:33.804000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.804000 >
2012-04-14 09:12:33.804000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.804000 >
2012-04-14 09:12:33.804000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.804000 >
2012-04-14 09:12:33.804000 > --- <exception caught here> ---
2012-04-14 09:12:33.804000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.804000 >
2012-04-14 09:12:33.804000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.820000 >
2012-04-14 09:12:33.820000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.820000 > Unhandled Error
2012-04-14 09:12:33.835000 > Traceback (most recent call last):
2012-04-14 09:12:33.835000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.835000 >
2012-04-14 09:12:33.835000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.835000 >
2012-04-14 09:12:33.835000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.835000 >
2012-04-14 09:12:33.835000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.835000 >
2012-04-14 09:12:33.835000 > --- <exception caught here> ---
2012-04-14 09:12:33.835000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.835000 >
2012-04-14 09:12:33.835000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.835000 >
2012-04-14 09:12:33.835000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.851000 > Unhandled Error
2012-04-14 09:12:33.851000 > Traceback (most recent call last):
2012-04-14 09:12:33.851000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.851000 >
2012-04-14 09:12:33.851000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.851000 >
2012-04-14 09:12:33.851000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.851000 >
2012-04-14 09:12:33.851000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.851000 >
2012-04-14 09:12:33.851000 > --- <exception caught here> ---
2012-04-14 09:12:33.867000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.867000 >
2012-04-14 09:12:33.867000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.867000 >
2012-04-14 09:12:33.867000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.867000 > Unhandled Error
2012-04-14 09:12:33.867000 > Traceback (most recent call last):
2012-04-14 09:12:33.867000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.867000 >
2012-04-14 09:12:33.867000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.867000 >
2012-04-14 09:12:33.882000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.882000 >
2012-04-14 09:12:33.882000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.882000 >
2012-04-14 09:12:33.882000 > --- <exception caught here> ---
2012-04-14 09:12:33.882000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.882000 >
2012-04-14 09:12:33.882000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.882000 >
2012-04-14 09:12:33.882000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.898000 > Unhandled Error
2012-04-14 09:12:33.898000 > Traceback (most recent call last):
2012-04-14 09:12:33.898000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.898000 >
2012-04-14 09:12:33.898000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.898000 >
2012-04-14 09:12:33.898000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.898000 >
2012-04-14 09:12:33.898000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.898000 >
2012-04-14 09:12:33.898000 > --- <exception caught here> ---
2012-04-14 09:12:33.898000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.898000 >
2012-04-14 09:12:33.898000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.898000 >
2012-04-14 09:12:33.898000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.913000 > Unhandled Error
2012-04-14 09:12:33.913000 > Traceback (most recent call last):
2012-04-14 09:12:33.913000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.913000 >
2012-04-14 09:12:33.913000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.929000 >
2012-04-14 09:12:33.929000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.929000 >
2012-04-14 09:12:33.929000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.929000 >
2012-04-14 09:12:33.929000 > --- <exception caught here> ---
2012-04-14 09:12:33.929000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.929000 >
2012-04-14 09:12:33.929000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.929000 >
2012-04-14 09:12:33.929000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.945000 > Unhandled Error
2012-04-14 09:12:33.945000 > Traceback (most recent call last):
2012-04-14 09:12:33.945000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.945000 >
2012-04-14 09:12:33.945000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.945000 >
2012-04-14 09:12:33.945000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.945000 >
2012-04-14 09:12:33.945000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.945000 >
2012-04-14 09:12:33.960000 > --- <exception caught here> ---
2012-04-14 09:12:33.960000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.960000 >
2012-04-14 09:12:33.960000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.960000 >
2012-04-14 09:12:33.960000 > exceptions.ValueError: too many file descriptors in
 select()
2012-04-14 09:12:33.960000 > Unhandled Error
2012-04-14 09:12:33.976000 > Traceback (most recent call last):
2012-04-14 09:12:33.976000 >   File "run_p2pool.py", line 5, in <module>
2012-04-14 09:12:33.976000 >
2012-04-14 09:12:33.976000 >   File "p2pool\main.pyc", line 1033, in run
2012-04-14 09:12:33.976000 >
2012-04-14 09:12:33.976000 >   File "twisted\internet\base.pyc", line 1162, in r
un
2012-04-14 09:12:33.976000 >
2012-04-14 09:12:33.976000 >   File "twisted\internet\base.pyc", line 1174, in m
ainLoop
2012-04-14 09:12:33.976000 >
2012-04-14 09:12:33.976000 > --- <exception caught here> ---
2012-04-14 09:12:33.976000 >   File "twisted\internet\selectreactor.pyc", line 1
04, in doSelect
2012-04-14 09:12:33.976000 >
2012-04-14 09:12:33.976000 >   File "twisted\internet\selectreactor.pyc", line 4
0, in win32select
2012-04-14 09:12:33.976000 >
2012-04-14 09:12:33.976000 > exceptions.ValueError: too many file descriptors in
 select()


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 05:28:51 AM
Забыл написать что было предположение что 20 коннектов для него много и решил между пулом и воркерами установить проксисервер так и это не помогло!!!!


Title: Re: P2pool
Post by: rPman on April 14, 2012, 06:15:47 AM
Ооочень интересно, баг http://twistedmatrix.com/trac/ticket/816
Quote
Opened 7 years ago
Last modified 5 months ago

Я только не понимаю почему это происходит при 20-40 соединениях, в обсуждениях тикета мелькают числа побольше - 512. И мне грустно, такой баг профукан, судя по отсутствии до сих пор решения - идеалогический (не изучал).


Установить прокси - самый логичный вариант, только нужно ставить специализированный, например https://en.bitcoin.it/wiki/Bitcoin-mining-proxy
Позволит не только свести кучу соединение, но и автоматически переключаться на резервный пул, при смерти основного.


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 06:57:05 AM
Это уже лучше чем ннкрон мучать спасибо, Но до решения проблемы ещё далеко давайте кого какие мысли?? Кстати что за тема твистед??? не та херь случаем что графики рисует может есть способ выключить??? Надёжность главнее удобства


Title: Re: P2pool
Post by: rPman on April 14, 2012, 07:04:48 AM
twisted используется для организации подключений по сети.. в общем не отключить.
p.s. чем bitcoin-mining-proxy не устраивает? это наилучшие и самое простое решение.


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 07:14:38 AM
Эта хрень то всё равно будет падать и придется перезапускать а это не решение проблемы а вбить костыль называется и вместо 1 сервера надо 2 иметь.


Title: Re: P2pool
Post by: rPman on April 14, 2012, 07:42:25 AM
Тогда решение сложнее... ищите разработчика на python, который сумел бы починить этот баг (если он действительно тут имеет место)...
p.s. если я верно понимаю ситуацию.. пул падает при большом количестве воркеров (соединений, но боюсь что ситуация на самом деле тупее.. может у вас машина с пулом нагружена или слабая и p2pool тупо не справляется), bitcoin-прокси снизит их количество до одного.

p.p.s. еще решение, вместо одного пула p2pool можете запустить несколько ;) настраивать ничего не надо, выдать им разные порты и каталоги, а майнеры раскидать по этим пулам - делов на пять минут и чуть повышенная нагрузка на сервер.


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 07:57:31 AM
могу нетстат если надо выложить!! Core i7 920 8 гиг памяти винт ссд vertex 3 max iops прямой ип в инет 100 мегабит. Так или иначе пул одно потоковый тока 1 ядро юзает.


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 12:01:26 PM
поднял этот Bitcoin mining proxy проблема в том нет не 1 примера как cgminer пустить через него простой пример как
cgminer.exe -o http://**.***.***.**:9332 -u 123 -p 123 --socks-proxy адр.ес.прок.си:1080
и
cgminer.exe -o http://адр.ес.прок.си:9332 -u 123 -p 123


Title: Re: P2pool
Post by: rPman on April 14, 2012, 12:17:37 PM
Для всех клиентов майнеров bitcoin-прокси выглядит обычным пулом, т.е. нужно прописать логин, пароль адрес и порт прокси сервера в майнере как адрес пула.
Внимательно читать https://github.com/cdhowie/Bitcoin-mining-proxy/blob/master/README.markdown раздел 'Setting up the proxy'


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 12:37:24 PM
что то сделал вроде бы всё как надо тока не соединяется каков пример на него как узнать какой порт?? если для стандартного пула конфиг cgminer.exe -o http://9.9.99.99:8332 -u 123 -p 123 а адрес прокси 9.9.99.100 тогда как конектится через этот прокси?? в прокси пулы и майнеры созданы. Где запущен прокси там нужен запущеный биткоинд??


Title: Re: P2pool
Post by: rPman on April 14, 2012, 01:01:17 PM
Порт прокси - порт веб сервера, в котором он запущен. Могу предположить что по умолчанию 80... у некоторых вебсерверов в начальном конфиге прописан 8080.
miner -> proxy:порт_прокси -> пул:порт_пула

У прокси может быть несколько пулов (резервные), и можно регистрировать много майнеров.


Title: Re: P2pool
Post by: Lomax42 on April 14, 2012, 01:29:06 PM
Ufasoft и Феникс пашуть а СГмайнер нетблян ну что за фигня!!!


Title: Re: P2pool
Post by: naima53 on April 15, 2012, 01:07:17 PM
Ufasoft и Феникс пашуть а СГмайнер нетблян ну что за фигня!!!
и возможно еще следует попробовать не самый последний цгминер. Допустим у меня на 5850ых лучше себя показал версии 2.3.1-2
Хотя лучше все равно phoenix 2.0 вот как пример файлик phoenix.cfg , должен быть в папке с фениксом (для скорости гру 850 памяти гпу 300.. Для стоковых скоростей лучше ворксайз 128
Code:
[general]
verbose = true
autodetect = +cl -cpu
backend = http://worker:pass@pool.mkalinin.ru:8344
queuesize = 2
ratesamples = 100
failback = 120

[web]
disabled = true

[cl:0:0]#для первой видяхи, сотри эту строчку после #
autoconfigure = false
disabled = false
kernel = phatk2
VECTORS = true
WORKSIZE = 256
AGGRESSION = 11
Fastloop = false
bfi_int = true

[cl:0:1]#для второй видяхи, сотри эту строчку после #
autoconfigure = false
disabled = false
kernel = phatk2
VECTORS = true
WORKSIZE = 256
AGGRESSION = 11
Fastloop = false
bfi_int = true


Title: Re: P2pool
Post by: Lomax42 on April 16, 2012, 06:07:29 PM
Поставил майнинг прокси и пул вылетать перестал вроде бы!!!тока реджекты поплыли от 9 до 20%


Title: Re: P2pool
Post by: rPman on April 17, 2012, 05:08:20 AM
Известная проблема... нет у прокси опций по принудительной отсылке опоздавших шар, как это было у cgminer
Quote
--submit-stale      Submit shares even if they would normally be considered stale
Я помню когда только только появился p2pool специально патчили майнеры под него чтобы понизить реджекты, так как это особенность самого пула.