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

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

(изменено)

тут наверно почти все "классически по-русски" сразу на 2х стульях сидят ...Fru туда же   :)

 

post-25987-0-27871400-1493889711_thumb.jpg

 

На общей ветке в качестве  наглядности )) 

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

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


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

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

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

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


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

 

 

на 2х стульях сидят
форкхоперы, сразу после блока на одном форке п2пула, прыгают на другой в погоне за 200% удачи :)

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


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

Предлагаю вниманию общественности образ готовой ноды основной ветки p2pool. Блокчейн урезанный и загружен по состоянию на вчера.

https://yadi.sk/d/90QHHfEQ3H3efS

в папке архив с образом побитый на 2Гб куски и бесплатная программа для восстановления образа на диск. Достаточно 30Гб. Потом разделы можно растянуть до номинала.

На каждую ферму по ноде! Ура, товарищи!

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

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


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

Нода классического p2pool снов а в строю: http://che2pool.mine.nu:9332

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


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

А это куда лучше вставить? В скрипт запуска ноды или глобально? Опять же куда?

И с /etc/sysctl.conf засада какая-то:

Этот sysctl юзается с ядром 4.8.0, есть шанс что в более старом/новом ядре некоторые опции имеют другое название.

На счет Pypy - зависит от того как вы вообще запускаете. У меня лично systemd-файл который считывает опции с файла с переменным окружения. Если умеете пользоватся systemd то вот мой скрипт запуска

 

/etc/systemd/system/p2pool-btc.service:

[Unit]
Description=P2Pool-BTC server
Wants=bitcoind.service
After=bitcoind.service

[Service]
User=bitcoin
Group=bitcoin
RestartSec=5
EnvironmentFile=/opt/p2pool/app/env-btc.conf
ExecStart=/opt/pypy/bin/pypy --jit vec=1,vec_all=1 -O /opt/p2pool/app/run_p2pool.py --net ${NET} --give-author ${GIVEAUTHOR} -f ${FEE} -i ${NUMADDRESSES} --max-conns ${MAXCONN} --outgoing-conns ${OUTCONN} --bitcoind-config-path ${BITCOINDCONF} --web-static ${WEBSTATIC}
Type=simple
Restart=always
PrivateTmp=true
PrivateDevices=true
ProtectHome=false
ProtectSystem=full
NoNewPrivileges=true
TimeoutStopSec=60s
TimeoutStartSec=2s
StartLimitInterval=120s
StartLimitBurst=5
ReadOnlyDirectories=/
ReadWriteDirectories=-/opt/p2pool/app/data/bitcoin

[Install]
WantedBy=multi-user.target 

/opt/p2pool/app/env-btc.conf:

NET=bitcoin
GIVEAUTHOR=0
FEE=0.25
NUMADDRESSES=10
MAXCONN=1000
OUTCONN=1000
BITCOINDCONF=/home/bitcoin/.bitcoin/bitcoin.conf
WEBSTATIC=/home/bitcoin/web-static
DIFFICULTY=A
ADDRESS=
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1 #Только если установили jemalloc и имеете этот файл
PYTHONOPTIMIZE=1
PYPY_GC_MAX=3.2GB
PYPY_GC_MAX_DELTA=512MB
PYPY_GC_GROWTH=1.1 

 

 

Если вы используете для запуска shell-скрипт/init-скрипт то добавьте в начало скрипта после

#!/bin/sh

 

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1 #Только если установили jemalloc и имеете этот файл
export PYTHONOPTIMIZE=1
export PYPY_GC_MAX=3.2GB
export PYPY_GC_MAX_DELTA=512MB
export PYPY_GC_GROWTH=1.1 

 

Если запускаете с помощью screen то вышеописанные опции должны быть введены в командную строку внутри сеанса screen перед запуском Pypy

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

 

Дальше можно с демоном bitcoind поиграться:

В скрипте запуска также пропишите

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1

export MALLOC_ARENA_MAX=1

Последняя опция - рекомендация от разработчиков (вкратце - есть баг/фича что система выделяет по нескольку блоков памяти на каждое ядро заранее чтобы програма быстрее с ними работала, но демон bitcoin умеет пользоватся только одним а остальные просто тратятся впустую)

 

Дальше в самом bitcoin.conf:

rpcworkqueue=64 #По дефолту 16 и я одного раза получал в логах сообщение что лимит исчерпан. После поднятия до 64 проблема не повторялась
mintxfee=0.001 # Средняя комиссия в сети биткоин 0.0024 btc/kb, пулы физически больше не могут позволить себе принимать дефолтные 0.00001
limitfreerelay=5 # По умолчанию можно включать в блок до 15 бесплатных транзакций. В данный момент - непозволительно много.
minrelaytxfee=0.0001 # Для пересылки транзакций тоже увеличиваем но меньше - это минимальная комиссия которую принимают 90% всех пулов
maxreceivebuffer=50000 #Освобожденную память перенаправляем стеку TCP/IP увеличивая буферы. Единицы в килобайтах.
maxsendbuffer=10000 # Внимание - увеличено в 10 раз от дефолта для 1Gbit сети. На 100mbit достаточно юзать дефолтные значения, на нестабильных сетях даже играться с уменьшением
maxtxfee=1 # С каких-либо соображений по умолчанию демон не принимает транзакции от одного человека на сумму больше 0.1btc за раз. (всего 42 килобайта при комиссии 0.0024). Увеличиваем порог, майним жирные неограничено дорогие блоки
addnode=eucentral1.falcon-net.org # Полузакрытый релей. Сперва вы должны подать заявку на доступ http://falcon-net.org/signup которую рассматривают вручную. Если положительное решение - вы получите письмо и ваш ІР буде разрешен к коннекту. Пинг от меня - 6ms

Вспомнил о еще одной важной детали - если есть возможность, то процессы pypy и bitcoind должны быть разнесены на физически разные ядра (не hyperthreading), чтобы исключить ситуации конкуренции за одно ядро (результат чего - DOA). Для этого задайте после их запуска что-то вроде:

taskset -pc 0 `pidof bitcoind` #привязываем к первому ядру

taskset -pc 0 `pidof pypy` #привязываем ко второму.

 

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

Энтузиасты могут так же эксперементировать с ядром - опциями (особенно касаемо tick и latency), флагами комплияции и.т.д. В целом нет предела совершенству

 

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


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

ну пару открытых своих добавлю ;)

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

p2pfork.alard.pro - форк

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


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

Интересный фрукт портит статистику моего https://btc-fork.coinpool.pw/

У некого 1Jif5jKQXfpHfxiq5QbrtiogbmcN5UqEMf 30% rejected. Сперва подумал что система автошар дала сбой. Но оказалось намного банальнее - пинг до клиента в районе 350-400, я не понимал зачем майнить на моей ноде с таким пингом но еще меньше стал понимать когда узнал что ІР принадлежит не майнеру а http://pool.burstcoin.uk.

Кто-то понимает кто это такие и чего вообще пытаются добиться?

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


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

Кто-то понимает кто это такие и чего вообще пытаются добиться?

 

https://www.burst-team.us/

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


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

  Начало исхода Орды с классики ? 

 post-25987-0-41828600-1493911379_thumb.jpg

   на новые горизонты fork 

 post-25987-0-21640200-1493911408_thumb.jpg 

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

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


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

уже 2.6 Рн :( грустна

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


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

за то начисления выше.. теперь только ожидать..

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

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


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

уже 2.6 Рн :( грустна

на форке Global Pool Hashrate:

20.53 PH/s 

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


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

а теперь на форке:

2017-05-04 19:27:24.687060 Missing 9 of 172 transactions for broadcast
2017-05-04 19:27:24.687112 Scheduling another broadcast attempt in 2 seconds
2017-05-04 19:27:24.687342 Missing 9 of 172 transactions for broadcast
2017-05-04 19:27:24.687402 Scheduling another broadcast attempt in 2 seconds
 
 
и так до умопомрачения.. перезапускал уже.. добавлял ноды в файлик - пофиг :( 

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


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

 

 

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

Проверь сначала на сайте http://portscan.ru порты, которые должны быть открыты для синхронизации.

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


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

работало.. и поначалу после старта начинает работать а потом бац и все.. 

9335 и 9334 открыты естественно

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


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

  Начало исхода Орды с классики ? 

 attachicon.gif2017-05-04_174443.jpg

   на новые горизонты fork 

 attachicon.gif2017-05-04_174524.jpg

Тоже самое хотел сказать... Большинство пойдет туда где платютъ

 

А во всем виноват лесник, за ногу его.   Забил.

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

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


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

 

а теперь на форке:

2017-05-04 19:27:24.687060 Missing 9 of 172 transactions for broadcast
2017-05-04 19:27:24.687112 Scheduling another broadcast attempt in 2 seconds
2017-05-04 19:27:24.687342 Missing 9 of 172 transactions for broadcast
2017-05-04 19:27:24.687402 Scheduling another broadcast attempt in 2 seconds
 
 
и так до умопомрачения.. перезапускал уже.. добавлял ноды в файлик - пофиг :(

 

Аналогично, а еще

2017-05-04 20:01:12.227416 Warning: Previous share's timestamp is 221 seconds old.
2017-05-04 20:01:12.227594 Make sure your system clock is accurate, and ensure that you're connected to decent peers.
2017-05-04 20:01:12.227697 If your clock is more than 300 seconds behind, it can result in orphaned shares.
2017-05-04 20:01:12.227842 (It's also possible that this share is just taking a long time to mine.)

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


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

 

Аналогично, а еще

2017-05-04 20:01:12.227416 Warning: Previous share's timestamp is 221 seconds old.
2017-05-04 20:01:12.227594 Make sure your system clock is accurate, and ensure that you're connected to decent peers.
2017-05-04 20:01:12.227697 If your clock is more than 300 seconds behind, it can result in orphaned shares.
2017-05-04 20:01:12.227842 (It's also possible that this share is just taking a long time to mine.)

попробуй в bitcoin.conf rpctreads увеличить.. вроде заработало.. хотя при чем оно тут?

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

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


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

Если вы используете для запуска shell-скрипт/init-скрипт то добавьте в начало скрипта после #!/bin/sh

Так исторически сложилось в процессе моего освоения криптовалют и Linux и запускаю основные процессы с помощью rc.local. Не красиво, не спорю, но на данном этапе мне так проще определять порядок и другие опции загрузки демонов и пулов.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/sbin/ifconfig enp2s0 txqueuelen 10000
ulimit -n 1000000

            LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so /usr/bin/bitcoind -conf=/root/bitcoin.conf
sleep 5 && LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so /etc/init.d/start-p2pool start
sleep 5 && LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so /etc/init.d/start-p2pool-fork start
etc.etc.etc.
В связи с этим вопрос. Как описать в этом скрипте переменные окружения?

 

 

 

taskset -pc 0 `pidof bitcoind` #привязываем к первому ядру

taskset -pc 0 `pidof pypy` #привязываем ко второму.

Ну и второе ядро будет обозначаться "1", если я правильно понимаю. В случае с физическими 4 ядрами не лучше ли задействовать крайние так сказать, чтобы первые отдать под систему. И как поступить если демонов несколько? Т.е. на ноде одновременно идет обработка BTC, UNIT, EMC, NMC etc. Изменено пользователем AndreyNag

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


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

addnode=eucentral1.falcon-net.org # Полузакрытый релей.

IP к сожалению динамический и вопрос отпадает.

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


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

попробуй в bitcoin.conf rpctreads увеличить.. вроде заработало.. хотя при чем оно тут?

Помогло на половину) пропало - Warning: Previous share's timestamp is 221 seconds old, но начало уходить в цикл - Missing 9 of 172 transactions for broadcast

продолжаем :D

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


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

Помогло на половину) пропало - Warning: Previous share's timestamp is 221 seconds old, но начало уходить в цикл - Missing 9 of 172 transactions for broadcast

продолжаем :D

У меня после тюнинга стало тоже самое:

 

2017-05-04 20:54:02.907148 Missing 8 of 164 transactions for broadcast

2017-05-04 20:54:02.907193 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.907450 Missing 8 of 164 transactions for broadcast
2017-05-04 20:54:02.907469 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.907711 Missing 8 of 164 transactions for broadcast
2017-05-04 20:54:02.907726 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.908561 Missing 8 of 164 transactions for broadcast
2017-05-04 20:54:02.908598 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.908858 Missing 8 of 164 transactions for broadcast
2017-05-04 20:54:02.908876 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.909114 Missing 8 of 164 transactions for broadcast
2017-05-04 20:54:02.909130 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.910193 Missing 12 of 77 transactions for broadcast
2017-05-04 20:54:02.910245 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.910602 Missing 12 of 77 transactions for broadcast
2017-05-04 20:54:02.910633 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.910957 Missing 12 of 77 transactions for broadcast
2017-05-04 20:54:02.910978 Scheduling another broadcast attempt in 4 seconds
2017-05-04 20:54:02.911204 Missing 12 of 77 transactions for broadcast
2017-05-04 20:54:02.911776 Scheduling another broadcast attempt in 4 seconds
 

Как изменил параметр? Сколько поставил?

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


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

У меня после тюнинга стало тоже самое:

Как изменил параметр? Сколько поставил?

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×