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

Рекомендуемые сообщения

 

 

rpcthreads=10, по умолчанию 4

Я поставил 16, но мне не хватило на две ноды, и классику и форк. Первая запустилась нормально, а вторая сразу свалилась в штопор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня было 25, сделал 64.. пока пашет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня было 25, сделал 64.. пока пашет

Мне не помогло, похоже не в этом проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

угу.. опять тоже самое.. :(

 

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

Изменено пользователем Alard

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Мне не помогло, похоже не в этом проблема

 

угу.. опять тоже самое..

 

Я задрал значение до "32".

 

Так же в протоколе часто видны записи:

 

2017-05-04 22:09:27.697827 Peer sent entire transaction 1f8c26f48e8ce36a06a4711d32d85cacfa7457ba2967d9460541f40c37ea400e that was already received

2017-05-04 22:09:27.943868 Peer 192.168.13.134:9335 says protocol version is 3200, client version 15.0-41-g1f5448b-dirty
2017-05-04 22:09:27.958374 Peer sent entire transaction 32127d2630a94ff6899bd32b74cadc9d8120dc86638a3d29899537264a1138fa that was already received
2017-05-04 22:09:29.223474 Peer sent entire transaction bfa299f54bf47ae538ba303b15729d8a203df25924009ae56c4568c607a8762a that was already received
 

Если нода стоит где-то глубоко за "стеной", то надо специально прописывать её внешний (белый) адрес, чтобы не было бессмысленных адресов типа 192.168.x.x

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так как на форке есть некоторые проблемы с синхронизацией и баном нод, и автор форка будет недоступен около недели, прописывайте третьим бэкап пулом его ноду ml.toom.im:9334


 


ps 


сейчас приходится делать вручную рестарт, логи с проблемами отправлены автору, но, увы, по-ходу в америке майские праздники тоже отмечают/


Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

потому и говорю надо вручную поболе нод попрописать себе.. вот что у меня:

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

 

так как на форке есть некоторые проблемы с синхронизацией и баном нод, и автор форка будет недоступен около недели, прописывайте третьим бэкап пулом его ноду ml.toom.im:9334

 

ps 

сейчас приходится делать вручную рестарт, логи с проблемами отправлены автору, но, увы, по-ходу в америке майские праздники тоже отмечают/

 

автор вроде сотку машин поехал ставить под аренду на свою гидроэлектростанцию ...

p.s.  

 по поводу 3 тий и так далее все ок !! 

  :) :) :)

  post-25987-0-02392500-1493927885_thumb.jpg

 всегда есть альтернатива  !!!! 

Изменено пользователем m_a17

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

всегда есть альтернатива  !!!! 

Как удалось столько (больше трёх) резервных пулов прописать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Как удалось столько (больше трёх) резервных пулов прописать?

эээ..как обычно .через 22 порт ...

у меня такая фигня есть =http://www.awesomeminer.com/ ....купил .

чтобы 1 кликом пулы переключать на всех ...

я ж чайник..ноды нет что бы переключать ее ..

удобно ..+ веб сервер и не надо никуда заходить все видно ....

p.s. не реклама !!! .

Изменено пользователем m_a17

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Очередь однако ..

Mempool Размер60,996,836

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В botcoin.conf есть два параметра отвечающие за RPC

rpcthreads=
rpcworkqueue=

 

Я задрал значение до "32".

 

Так же в протоколе часто видны записи:

Если нода стоит где-то глубоко за "стеной", то надо специально прописывать её внешний (белый) адрес, чтобы не было бессмысленных адресов типа 192.168.x.x

Неужели пул не отфильтровывает анонсы вида 192.168.0.0/24, и прочих серых адресов? Это бы поправить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

два блока за ночь.

но отвал синхронизации просто убивает(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

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

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

Изменено пользователем AndreyNag

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хз, может случайность, но у меня получилось синхронизироваться без 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)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

# 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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Можно описать глобально на систему добавив в конец файла /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/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 на файл в вашем домашнем каталоге с нужным содержимым, и если потеряете режим суперюзверя - удалите содержимое с файла ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Вероятно проблема с зацикливанием нод здесь: https://github.com/jtoomim/p2pool/blob/1mb_hardforked/p2pool/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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×