Перейти к содержимому

YoBit.Net

Фотография

p2pool Децентрализованный пул

p2pool настройка конфиг вывод

Сообщений в теме: 3768

#3541 Rabinovitch

Rabinovitch

    Мечтатель

  • Пользователи
  • PipPipPip
  • 5079 сообщений
  • ГородN-ск

Отправлено 05 May 2017 - 07:44

Вот потому и не спешу свою ноду обновлять. Пусть гуру допилят сперва... До ума доведут... А так-то дело хорошее. Торчу на low-doa:9334.  ;) Нода Toomim's в качестве failover.


  • 0

#3542 AndreyNag

AndreyNag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 712 сообщений
  • ГородЧеркесск

Отправлено 05 May 2017 - 07:49

Тюнинговал, тюнинговал да не вытюнинговал.  :huh:

P.S. Необходим устойчивый список форк-нод для добавления в конфигурацию. А может еще кто-то даст на прокат "шаманский бубен"?!
И какой фактор помогает low-doa не отваливаться в то время как других лихорадит?


Сообщение отредактировал AndreyNag: 05 May 2017 - 08:01

  • 0

Мультивалютные пулы для Antminer S1,S3,S5, etc .
http://mnogoblokov.mine.nu/stats UNIT, EMC, CRW.
http://happy.mine.nu UNIT, EMC, TRC, AUR (script), DEM, DGM.
 


#3543 leri4

leri4

    Пользователь

  • Пользователи
  • PipPip
  • 124 сообщений
  • ГородХарьков

Отправлено 05 May 2017 - 08:04

хз, может случайность, но у меня получилось синхронизироваться без Missing 53 of 58 transactions for broadcast, только после того как закрыл порт 9333, Make sure your system clock is accurate, and ensure that you're connected to decent peers тоже больше не появляется, и пиры пока держатся - Peers: 9 (2 incoming)

Наблюдаю дальше ;)


  • 0

#3544 Kavjlaeg

Kavjlaeg

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 860 сообщений

Отправлено 05 May 2017 - 08:07

И какой фактор помогает low-doa не отваливаться в то время как других лихорадит?

падаю на форке регулярно, за сутки минимум 4 рестарта


  • 0

моя классик p2pool BTC нода http://low-doa.mine.nu:9332/static/

моя хардфорк p2pool BTC нода http://low-doa.mine.nu:9334/static/

NO FEE%, Location Moscow, installed and configured by ISawa.

 


#3545 ramsis

ramsis

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1303 сообщений

Отправлено 05 May 2017 - 08:14

падаю на форке регулярно, за сутки минимум 4 рестарта

4 раза отличные показатели))

 

28раз лихорадило за ночь..  


  • 0

http://mnogoblokov.mine.nu:9332 P2Pool BTC (sha256).
http://mnogoblokov.mine.nu:9334 fork - P2Pool BTC (sha256).
http://mnogoblokov.mine.nu/stats    crowncoin [/size](sha256) / universal currency [/size](sha256)


#3546 AndreyNag

AndreyNag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 712 сообщений
  • ГородЧеркесск

Отправлено 05 May 2017 - 08:14

У меня сейчас вот-так.  

# changes can be done by changing one, then the other

PARENT = networks.nets['bitcoin']
SHARE_PERIOD = 30 # seconds
CHAIN_LENGTH = 24*60*60//10 # shares
REAL_CHAIN_LENGTH = 24*60*60//10 # shares
TARGET_LOOKBEHIND = 200 # shares
SPREAD = 3 # blocks
IDENTIFIER = 'fc70035c7a81bc6f'.decode('hex')
PREFIX = '2472ef181efcd37b'.decode('hex')
P2P_PORT = 9335
MIN_TARGET = 0
MAX_TARGET = 2**256//2**32 - 1
PERSIST = True
WORKER_PORT = 9334
BOOTSTRAP_ADDRS = 'ml.toom.im low-doa.mine.nu btc-fork.coinpool.pw mnogoblokov.mine.nu crypto.office-on-the.net 83.239.114.42 82.200.205.30 208.84.223.121 5.9.143.40'.s
ANNOUNCE_CHANNEL = '#p2pool'
VERSION_CHECK = lambda v: None if 100000 <= v else 'Bitcoin version too old. Upgrade to 0.11.2 or newer!' # not a bug. BIP65 support is ensured by SOFTFORKS_REQUIRED
VERSION_WARNING = lambda v: None
SOFTFORKS_REQUIRED = set(['bip65', 'csv'])
MINIMUM_PROTOCOL_VERSION = 3200 # 1700 is currently used by the segwit support PR; we need to refuse to connect to those

Может еще что-то подкрутить?


  • 0

Мультивалютные пулы для Antminer S1,S3,S5, etc .
http://mnogoblokov.mine.nu/stats UNIT, EMC, CRW.
http://happy.mine.nu UNIT, EMC, TRC, AUR (script), DEM, DGM.
 


#3547 Alard

Alard

    Пользователь

  • Пользователи
  • PipPip
  • 54 сообщений

Отправлено 05 May 2017 - 08:30

кстати а не MIN_TARGET = 0 ли отвечает за минимальную сложность ноды? 


  • 0

классика - p2pool.alard.pro

форк - p2pfork.alard.pro


#3548 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 893 сообщений

Отправлено 05 May 2017 - 10:08

В связи с этим вопрос. Как описать в этом скрипте переменные окружения?

Можно описать глобально на систему добавив в конец файла /etc/profile строки

export ПЕРЕМЕННАЯ=параметр

Можно избавиться от строк "LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so" включив действие аллокатора на всю систему. Память при этом распределяется очень эффективно, но...ВНИМАНИЕ!!! - на некоторых системах может вызвать проблемы с невозможностью получить права суперюзера, поэтому осторожно.
Для глобального включения аллокатора jemalloc создайте в /etc файл ld.so.preload с содержимым

/usr/lib/x86_64-linux-gnu/libjemalloc.so.1

libjemalloc.so и libjemalloc.so.1 - это одно и то же (первое есть символьная ссылка на второе) использовать можно и то и то.
Если после этого не сможете зайти в режим суперюзера то восстановить работоспособность sudo su можно только из режима восстановления выбрать меню "root"
Перемонтировать корневой раздел из режима "только для чтения" в "чтения и записи"

mount -o rw,remount

- и удалить файлик /etc/ld.so.preload

Не делайте такого с удалёнными серверами без kvm.


  • 0

#3549 Alard

Alard

    Пользователь

  • Пользователи
  • PipPip
  • 54 сообщений

Отправлено 05 May 2017 - 11:50

Можно описать глобально на систему добавив в конец файла /etc/profile строки

export ПЕРЕМЕННАЯ=параметр

Можно избавиться от строк "LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so" включив действие аллокатора на всю систему. Память при этом распределяется очень эффективно, но...ВНИМАНИЕ!!! - на некоторых системах может вызвать проблемы с невозможностью получить права суперюзера, поэтому осторожно.
Для глобального включения аллокатора jemalloc создайте в /etc файл ld.so.preload с содержимым

/usr/lib/x86_64-linux-gnu/libjemalloc.so.1

libjemalloc.so и libjemalloc.so.1 - это одно и то же (первое есть символьная ссылка на второе) использовать можно и то и то.
Если после этого не сможете зайти в режим суперюзера то восстановить работоспособность sudo su можно только из режима восстановления выбрать меню "root"
Перемонтировать корневой раздел из режима "только для чтения" в "чтения и записи"

mount -o rw,remount

- и удалить файлик /etc/ld.so.preload

Не делайте такого с удалёнными серверами без kvm.

 

или можно сделать финт ушами:

создайте символьную ссылку /etc/ld.so.preload на файл в вашем домашнем каталоге с нужным содержимым, и если потеряете режим суперюзверя - удалите содержимое с файла ;)


  • 1

классика - p2pool.alard.pro

форк - p2pfork.alard.pro


#3550 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 893 сообщений

Отправлено 05 May 2017 - 12:22

Вероятно проблема с зацикливанием нод здесь: https://github.com/j...ool/p2p.py#L334

                # send full transaction for every new_transaction_hash that peer does not know
                for tx_hash in share.share_info['new_transaction_hashes']:
                    if not tx_hash in known_txs:
                        newset   = set(share.share_info['new_transaction_hashes'])
                        ktxset   = set(known_txs)
                        missing = newset - ktxset
                        print "Missing %i of %i transactions for broadcast" % (len(missing), len(newset))
                        if attempt < 5:
                            print "Scheduling another broadcast attempt in %i seconds" % (2**attempt)
                            reactor.callLater(2.0**attempt, self.sendShares, shares, tracker, known_txs, include_txs_with, attempt+1)

                    assert tx_hash in known_txs, 'tried to broadcast share without knowing all its new transactions'
                    if tx_hash not in self.remote_tx_hashes:
                        tx_hashes.add(tx_hash)
                continue

Имеем в логах такое в цикле:

2017-05-03 16:53:37.026175 Scheduling another broadcast attempt in 2 seconds
2017-05-03 16:53:37.027397 Missing 157 of 184 transactions for broadcast

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

reactor.callLater(2.0**attempt, self.sendShares, shares, tracker, known_txs, include_txs_with, attempt+1)

попробую увеличить таймаут: '2.0**attempt' до '7.0**attempt'

 

Хотя, судя по логам, максимальное значение которое принял за длительное время зависания ноды attempt=2. Вроде таймаут и не при чём.

2017-05-03 17:01:00.255270 Scheduling another broadcast attempt in 4 seconds

Поключайтесь кто понимает. Может найдём решение пока jtoomim занят.


Сообщение отредактировал ISawa: 05 May 2017 - 12:46

  • 0

#3551 leri4

leri4

    Пользователь

  • Пользователи
  • PipPip
  • 124 сообщений
  • ГородХарьков

Отправлено 05 May 2017 - 12:58



reactor.callLater(2.0**attempt, self.sendShares, shares, tracker, known_txs, include_txs_with, attempt+1)

попробую увеличить таймаут: '2.0**attempt' до '7.0**attempt'

 

Сделал с чисткой шаречейн, не промогло

2017-05-05 12:52:08.172635 Missing 2 of 133 transactions for broadcast
2017-05-05 12:52:08.172790 Scheduling another broadcast attempt in 1 seconds

  • 0

#3552 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 893 сообщений

Отправлено 05 May 2017 - 13:37

Сделал с чисткой шаречейн, не промогло

2017-05-05 12:52:08.172635 Missing 2 of 133 transactions for broadcast
2017-05-05 12:52:08.172790 Scheduling another broadcast attempt in 1 seconds

Если не зависло то ещё не факт что не помогло.
Это сообщение по любому будет выводиться при вызове sendShares если выполнится условие - для новых транзакций нет новых шар в числе известных и количество повторов меньше 5, изначально оно меньше attempt=0
Само по себе оно не ошибка, ошибка в том что нода не докачивает транзакции и тогда начинает заниматься бесконечной попыткой качания.


Сообщение отредактировал ISawa: 05 May 2017 - 13:49

  • 0

#3553 leri4

leri4

    Пользователь

  • Пользователи
  • PipPip
  • 124 сообщений
  • ГородХарьков

Отправлено 05 May 2017 - 13:43

Ну я где-то минуту ждал


  • 0

#3554 leri4

leri4

    Пользователь

  • Пользователи
  • PipPip
  • 124 сообщений
  • ГородХарьков

Отправлено 05 May 2017 - 13:56

На одном сервере, уже давно нет Missing 2 of 133 transactions for broadcast, но он с полным блокчейном, я его и перезапускал, направлял мощности, вроде стабильно. Там другое, только подключаю асик, сразу Warning: Previous share's timestamp is 3605 seconds old, и отвал пиров, как только находит шару.


  • 0

#3555 Coinpool

Coinpool

    Новичок

  • Пользователи
  • Pip
  • 13 сообщений

Отправлено 05 May 2017 - 16:52

Палю лайфак от вылетов

cd /path/to/your/p2pool

git revert cd0b24abd68467b0752eced317690cc3e388f9eb

 

48 часов аптайма, 102% эффективности ноды, полет нормальный


  • 1

Универсальные оптимизированные ноды P2Pool с уникальной динамической регуляцией сложности:

Bitcoin P2Pool - https://btc.coinpool.pw/

DASH P2Pool - https://dash.coinpool.pw/

Глобальный сканер публичных нод P2Pool - https://p2pool.coinpool.pw/


#3556 leri4

leri4

    Пользователь

  • Пользователи
  • PipPip
  • 124 сообщений
  • ГородХарьков

Отправлено 05 May 2017 - 17:14

 

Палю лайфак от вылетов

cd /path/to/your/p2pool

git revert cd0b24abd68467b0752eced317690cc3e388f9eb

 

48 часов аптайма, 102% эффективности ноды, полет нормальный

 

Нашел и свою проблему

 

 

commit 2d1a4b48af7e7a87ec857770ab5be642bef9fac6
Author: Jonathan Toomim <j@toom.im>
Date: Sun Apr 16 22:16:20 2017 -0700

Don't clip share timestamps. Reject time-traveling shares.
https://bitcointalk....848#msg18616848


Сообщение отредактировал leri4: 05 May 2017 - 17:26

  • 0

#3557 Coinpool

Coinpool

    Новичок

  • Пользователи
  • Pip
  • 13 сообщений

Отправлено 05 May 2017 - 17:27

 

У меня нет такого комита

commit 1f5448b6a2be770120090f006ebabb8657266e95
Author: Jonathan Toomim <j@toom.im>
Date: Tue Apr 25 17:11:16 2017 -0700

Switch to protocol version 3200 and block <3200 peers

commit 2ece78073bb0facbda6ae067d50f40dfc57b0561
Author: Jonathan Toomim <j@toom.im>
Date: Sat Apr 22 10:45:25 2017 -0700

Refactor share_versions and fix incorrect UNSUPPORTED SHARE msg

commit 94bb0d52685b864aabde9f5a83ea53d6b0ef3c37
Author: Jonathan Toomim <j@toom.im>
Date: Sat Apr 22 10:12:43 2017 -0700

Vote for v32 shares and (eventually) switch

commit 33035de6ee250a9548f3f00a8b02d0d0ad698b3d
Author: Jonathan Toomim <j@toom.im>
Date: Fri Apr 21 15:44:16 2017 -0700

Add support for parsing v32 shares

Гляньте еще ниже  :)

https://github.com/j...7690cc3e388f9eb


Coinpool, у Вас интересно модифицированный интерфейс ноды, не могли ли бы Вы предоставить ссылку на классическую версию, как например здесь:  http://ml.toom.im:9334/static/

Интересует раздел "My shares", это позволит пользователю видеть на сколько эффективно находятся шары, в частности свои. В идеале бы видеть вообще список шар в разрезе по кошелькам с момента последнего рестарта ноды. На сколько это сложно сделать, ресурсов на это вроде много не надо?

 

п.с. спасибо за отсутствие предупреждения, теперь все выглядит очень солидно :)

Могу предложить вам аккуратно потестить интерфейс http://btc-fork.coin...ol-node-status/

Боюсь грузится будет секунд 20 но в подробности ей не отказать.


  • 0

Универсальные оптимизированные ноды P2Pool с уникальной динамической регуляцией сложности:

Bitcoin P2Pool - https://btc.coinpool.pw/

DASH P2Pool - https://dash.coinpool.pw/

Глобальный сканер публичных нод P2Pool - https://p2pool.coinpool.pw/


#3558 AndreyNag

AndreyNag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 712 сообщений
  • ГородЧеркесск

Отправлено 05 May 2017 - 17:50

А здесь https://github.com/j...omment-22027889 чёй-то написал jtoomim?


  • 0

Мультивалютные пулы для Antminer S1,S3,S5, etc .
http://mnogoblokov.mine.nu/stats UNIT, EMC, CRW.
http://happy.mine.nu UNIT, EMC, TRC, AUR (script), DEM, DGM.
 


#3559 leri4

leri4

    Пользователь

  • Пользователи
  • PipPip
  • 124 сообщений
  • ГородХарьков

Отправлено 05 May 2017 - 18:26

Не фига не пойму какое время выставлять на сервере, у меня выставлено Англия/Лондон, пробовал UTC+3(местное), все равно не совпадает. Нью-Йорк ставить, что-ли)


  • 0

#3560 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 893 сообщений

Отправлено 05 May 2017 - 18:54

Палю лайфак от вылетов

cd /path/to/your/p2pool

git revert cd0b24abd68467b0752eced317690cc3e388f9eb

 

48 часов аптайма, 102% эффективности ноды, полет нормальный

Странно, нода http://crypto.office-on-the.net:9334 работает с этим коммитом без проблем. Нода же http://low-doa.mine.nu:9334 вылетает.
Разница только в том, что вторая работает через NAT


Не фига не пойму какое время выставлять на сервере, у меня выставлено Англия/Лондон, пробовал UTC+3(местное), все равно не совпадает. Нью-Йорк ставить, что-ли)

Где оно не совпадает? На странице веб статистики?
На сервере должно местное время стоять.


Сообщение отредактировал ISawa: 05 May 2017 - 18:59

  • 0




Количество пользователей, читающих эту тему: 5

1 пользователей, 4 гостей, 0 анонимных


Тему модерирует