Перейти к содержанию

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


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

Народ, а кто-нить игрался с параметрами в этой строке для уменьшения hw и DOA?

PARAMS="$AOPTIONS $POOL1 $POOL2 $POOL3 $_pb $_ow $_bec --api-listen --api-network --bitmain-checkn2diff --bitmain-hwerror --bitmain-voltage $_vl --version-file /usr/bin/compile_time --queue 4096"  

В частности для S3-x.

И еще для S3 вопрос: какое оптимальное или допустимое соотношение между Accepted, Rejected и Discarded?

Сейчас на сложности 300 вот такая ситуация.

post-25489-0-46889500-1445963653_thumb.jpg

Спасибо за внимание. 

Изменено пользователем AndreyNag
Ссылка на комментарий
Поделиться на другие сайты

а как узнать, какая нода п2п нашла блок ?

Блокчейн - Распространение по сети - впервые обнаружено - ip адрес - добавляешь порт 9332 + там же можно посмотреть какой именно майнер.

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

Народ, а кто-нить игрался с параметрами в этой строке для уменьшения hw и DOA?

PARAMS="$AOPTIONS $POOL1 $POOL2 $POOL3 $_pb $_ow $_bec --api-listen --api-network --bitmain-checkn2diff --bitmain-hwerror --bitmain-voltage $_vl --version-file /usr/bin/compile_time --queue 4096"  

queue 0

Изменено пользователем ISawa
Ссылка на комментарий
Поделиться на другие сайты

 

 

queue 0

А пятеркам тоже queue 0 стоит поставить?

Спасибо.

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

А пятеркам тоже queue 0 стоит поставить?

Спасибо.

да.

У пятёрок это прописывается в

/config/user_setting

Изменено пользователем ISawa
Ссылка на комментарий
Поделиться на другие сайты

Вот для этого Matt Corallo  и сделал Bitcoin Relay Network

 

Итак - ставим - Bitcoin Relay Network (проверил на тестовой ноде).

Для владельцев нод рекомендую - повышения эффективности ноды - снижение Orphan шар.

Проверял экстремально - установил в bitcoin.conf maxconnections=5 - получил ноду с 50% эффективностью :D  - подключил к ней Bitcoin Relay Network - при тех же 5 коннектах - 107%.

Итак - у меня Ubuntu 14.04 с видеокартой, вот как я сделал

git clone https://github.com/TheBlueMatt/RelayNode
cd RelayNode/c++
make
sudo cp relaynetworkclient /usr/local/bin/relaynetworkclient

Далее засунул вот такой скрипт в автоматически запускаемые приложения

#!/bin/sh
sleep 30
gnome-terminal --command="relaynetworkclient 127.0.0.1 8333"

Получаем

Received transaction of size 1905 from relay server

Sent transaction of size 1905 to relay server

Чем меньше у вас указанно maxconnections - тем чаще вы будете получать транзакции через relay server. Жрет 10 мб оперативки и 0 проц - продвинутый peer bitcoind :D

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

Спасибо за то что приписали меня(чайнико-держателя) к гильдии профи-нодо-пуло-знающих..на ветку ISAWa подписан тоже -куда Вы туда и я...зырингом заниматься (шопинг без денег )

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

Далее засунул вот такой скрипт в автоматически запускаемые приложения

 

Спасибо за усовершенствования.

На серверной версии сделал науке через скелетон по аналогии с демонами. Да и в консольной версии ubuntu gnome отсутствует как класс. 

По аналогии с этим материалом сделал адаптированный скрипт и прописал его автозапуск. 

 

в папке /etc/init.d/ создаём файл relaynetworkclient

#!/bin/sh
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
    set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides:          skeleton
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Example initscript
# Description:       This file should be used to construct scripts to be
#                    placed in /etc/init.d.  This example start a
#                    single forking daemon capable of writing a pid
#                    file.  To get other behavoirs, implemend
#                    do_start(), do_stop() or other functions to
#                    override the defaults in /lib/init/init-d-script.
### END INIT INFO
 
# Author: Foo Bar <foobar@baz.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.
 
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin
DESC="relaynetworkclient"
NAME=relaynetworkclient
DAEMON=/usr/local/bin/$NAME
DAEMON_ARGS="127.0.0.1 8333"
DAEMON_LOADER="/bin/sleep 3 && /usr/bin/screen -S RNC"$DAEMON
SCRIPTNAME=/etc/init.d/$NAME
CHUID=root:root
 
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
 
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
 
# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
 
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions
 
#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON_LOADER --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --chuid $CHUID --pidfile $PIDFILE --exec $DAEMON_LOADER -- \
$DAEMON_ARGS \
|| return 2
# Add code here, if necessary, that waits for the process to be ready
# to handle requests from services started subsequently which depend
# on this one. As a last resort, sleep for some time.
}
 
#
# Function that stops the daemon/service
#
#stop_daemon_by_cli()
#{
#[ ! -e "$PIDFILE" ] && echo "$DESC not running!" && return 0
#start-stop-daemon --start --chuid $CHUID --exec $CLI -- -rpcwait stop
#return 0
#}
 
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
stop_daemon_by_cli
start-stop-daemon --stop --quiet --chuid $CHUID --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $NAME
 
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}
 
#
# Function that sends a SIGHUP to the daemon/service
#
do_reload() {
#
# If the daemon can reload its configuration without
# restarting (for example, when it is sent a SIGHUP),
# then implement that here.
#
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
return 0
}
 
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
#reload|force-reload)
#
# If do_reload() is not implemented then leave this commented out
# and leave 'force-reload' as an alias for 'restart'.
#
#log_daemon_msg "Reloading $DESC" "$NAME"
#do_reload
#log_end_msg $?
#;;
restart|force-reload)
#
# If the "reload" option is implemented then remove the
# 'force-reload' alias
#
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
exit 3
;;
esac
:
 
 

И далее по аналогии

 

 

# Делаем скрипт исполняемым (находимся в папке /etc/init.d)

sudo chown +relaynetworkclient

# Выходим из папки /etc/init.d и Запускаем скрипт:

/etc/init.d/relaynetworkclient

# Должна появиться строка "{start|stop|restart|reload|force-reload}" нас интересует "start" и "stop"

/etc/init.d/relaynetworkclient start

# Проверяем запустился демон relaynetworkclient утилитой "htop"

sudo htop

# Если видим как на скрине то все ОК если нет ищем ошибки!!!

# Остановка нашего демона

/etc/init.d/relaynetworkclient stop

# Если старт-стоп происходит без ошибок добавляем скрипт а автозагрузку

sudo update-rc.d relaynetworkclient defaults

# С этого момента скрипты будут стартовать и останавливаться сами при включении или отключении сервера!!!

# Если нужно удалить из автостарта то выполняем следующую команду

sudo update-rc.d -f relaynetworkclient remove

Для контроля спрашиваем в каком screen крутится наш новенький "демон"

screen -list

или сразу 

screen -r relaynetworkclient

для того, чтобы отключиться от демона, не прерывая его работы надо ctrl+a и далее кнопку d (detach-отключиться).

 

В процессе наладки что-то поломал и демон перестал запускаться в screen. Уже рано и голова плохо соображает. Ткните носом плиз.

Успехов.

Изменено пользователем AndreyNag
Ссылка на комментарий
Поделиться на другие сайты

А как попросить модераторов перенести часть сообщений содержщих полезную инфу туда?

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

Да не надо ни куда переносить, пусть останется. Надо что бы кто занялся модерированием ветки.

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

 

 

Итак - ставим - Bitcoin Relay Network (проверил на тестовой ноде).

Информация для экспериментаторов. Если с обычными настроками ноде было достаточно 4Гб памяти, то с relaynetworkclient надо в разы больше.  

Имеёте это ввиду!

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

@KlopS5,@AndreyNag,@daemon1,@AndreyNag,@scopus,@m_a17,@e46btc, ребята , а что мы здесь тусуемся то ? может перейдем в ветку @ISawa П2Рулл ?

 

Здесь ТС два года как небыло, в шапке вообще непойми что :( новичёк заходит и в ШОКЕ!

 

там , надеюсь @ISawa сможет поддерживать актуальную шапку, если попросить по человечески, да и вообще он спец по питупул

Там немного другой тематики ветка, по п2пулам с 0% fee. Не только BTC а любой монетки.

А здесь, правильно говорят, нужно модератора и немного поправить шапочку.

Изменено пользователем ISawa
Ссылка на комментарий
Поделиться на другие сайты

У моего терпения наступил нервоз  :wacko:

Не из-за шести дней отсутствия блоков, это все компенисируется, а из-за Predicted payout.

Может мне кто нибудь обьяснить однозначно, а не расплывчато,если не знает, то лучше не писать свои теории, куда уходит Predicted payout, было на 6 тх/с 0,12... стало 0,099... да мощность всего пула выросла, но было и при такой же мощности столько же и при меньшей уменьшалось.

Изменено пользователем scopus
Ссылка на комментарий
Поделиться на другие сайты

а мне тогда объясните, как компенсируется заработок при долгом времени без блока при сниженом Predicted payout ?

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

У моего терпения наступил нервоз  :wacko:

Не из-за шести дней отсутствия блоков, это все компенисируется, а из-за Predicted payout.

Может мне кто нибудь обьяснить однозначно, а не расплывчато,если не знает, то лучше не писать свои теории, куда уходит Predicted payout, было на 6 тх/с 0,12... стало 0,099... да мощность всего пула выросла, но было и при такой же мощности столько же и при меньшей уменьшалось.

Тот же нервоз... так же снизилось с 0.1 до 0.079

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

.. спрашивал об этом -скрины пару постов назад ...Вы как бы -мощность ..мощность...а как видно все же что-то ещё есть?

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

а мне тогда объясните, как компенсируется заработок при долгом времени без блока при сниженом Predicted payout ?

По калькулятору в сутки на 6 тх/с это 0,004956 или 0,008260 с 1тх/с  у меня сейчас накоплено за 2 суток. после такой задержки,как правило блоки идут часто, то по два раза в день, то по одному,но каждый день, но Predicted payout. примерно остается таким же, вот и в общей сложности получается больше.

Посмотри на моих 5 тхс на новом кошельке когда я начал и до сегодня:

https://blockchain.info/address/14XGUigf5ZxSqMH5mPr3rBj7YF1EbMcwYN

1.67813697 BTC / 31 день =0,05413345 /5 тх/с = 0,01082669 в день

что выше калькулятора.

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

790e26573c70e22.jpg

  

     Ж д ё м с с с с с 

Изменено пользователем Vidikudik
Ссылка на комментарий
Поделиться на другие сайты

 

  

     Ж д ё м с с с с с 

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

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

Вкратце по Predicted payout

Это специфика p2pool Predicted всегда будет двигаться то вверх то вниз. Это связано с количеством отправленных шар и системой выплат вознаграждений (можно прочить тут)

Но есть огромные плюсы это то что оплата идет даже если получили орфан.

Дальше еще самое важно это настройка самих нод. У всех она разная. 

Т.Е. Если не душить демон биткоин:

blockmaxsize 
maxconnections
mintxfee
minrelaytxfee
limitfreerelay 
То получим максимальный доход. Но здесь появляется БОЛЬШОЕ "НО" безумно возрастает Bitcoind GetBlockTemplate Latency от 1 сек и выше отчего появляются битые шары "DOA" и это капитально убивает доход!!!
Соответственно владельцы нод начинают душить демон биткоин выравнивают свою ноду. Надеюсь всем известно что все p2p ноды друг с другом связаны по этому "не правильная" настройка собственной ноды влияет на доход всех участников. Это так кратко, там еще разные факторы, например мы тут я так понимаю мучаемся в основном с S5 а эти то майнеры практически не предназначены для p2pool. Просто у знакомых есть spondoolies sp35 так там Predicted как вкопанный. Поэтому требуется еще и тонкая настройка майнеров.
А забыл сказать еще отдельно о железе для p2pool
По идее нужен процессор от 3Ghz, оперативной памяти больше чем сам блокчейн.
Изменено пользователем igorwhite
Ссылка на комментарий
Поделиться на другие сайты

Информация для экспериментаторов. Если с обычными настроками ноде было достаточно 4Гб памяти, то с relaynetworkclient надо в разы больше.  

Имеёте это ввиду!

Потребление памяти осталось почти на том же самом уровне, как и до использования relaynetworkclient (третий день тестирую). Возможно, потому что нода локальная и всего лишь 20 терахешей заведено на нее.

 

post-15284-0-27485300-1446025572_thumb.pngpost-15284-0-36962900-1446025581_thumb.pngpost-15284-0-76594800-1446025765_thumb.png

 

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

 

Вкратце по Predicted payout

Это специфика p2pool Predicted всегда будет двигаться то вверх то вниз. Это связано с количеством отправленных шар и системой выплат вознаграждений (можно прочить тут)

 

Если честно то практически ни чего не понял..гугл переводчик в этом конечно помогает... :(  В нодах и их настройках я не силен, тут уж,как говорится "кесарю,кесарево"... Но думаю,что  iSawa прочитает и решит, нужно мне , что менять или нет...

 

время ожидания блока превысило шифт ( три умноженное на Expected Time to Block )

 

теперь Predicted payout будет уменьшаться у тех кто сидит больше шифта и увеличиваться у тех кто меньше, до "справедливого" уровня (вобщем будет стремится к значению по калькулятору за блок)... ну и флуктуации туда-сюда в зависимости от текущей мощности П2Пула...

Вот это мне более понятно... стал думать, а как же можно сберечь, то что было намайнено и не уменьшалось... :ph34r:

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

 

 

SimGa

Фактически написал перевод вики в понятном исполнении.

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • [Top-10 Bitcoin Майнинг пул] [emcd. Mining pool] - FPPS, комиссия 1.5%, без мин. порога на вывод

      Экосистема для майнеров и пользователей криптовалют, в которой можно добывать криптовалюту с низкой комиссией, хранить добытые монеты с выгодой до 12% годовых и экономить на выводе в фиатные валюты внутри одного приложения. Майнинг-пул  Добывай BTC, LTC, DOGE, ETC и другие монеты с высоким хешрейтом и минимальной комиссией 1,5%. Накопительный счёт  Безопасно храни криптовалюту и получай пассивный доход до 12% годовых.  Быстрый вывод  Выводи активы на карту - Visa, Maste

      в Пулы совместного майнинга

    • https://ducky.city - играем в игру и делим пул в 5кк$ в токенах DCM

      DuckyCity - P2E игра, где нам нужно будет сажать грядки, кормить животных, продавать продовольство... в общем Ферма!  Сейчас они начали проводить ивент на 500кк DCM. Как заявили создатели, 1 DCM - 0.01$. Тоесть, 5кк$ выделено на дроп! Раздача произойдёт в 10 эпох, в каждой пул 50кк DCM. Набиваем поинты и забираем чать с пула)   Ссылка - https://ducky.city Переходим и регистрируемя с помощью MM. Сеть можете выбрать любую.  Можете подключить ещё Твиттер. После ре

      в Раздачи монет

    • Airdrop CYBER(https://www.cyber.co/) - 2 сезон - пул 1 000 000 CYBER / $12 млн

      Airdrop CYBER - 2 сезон - пул 1 000 000 CYBER / $12 млн CyberConnect - это Web3-соцграф с $25 млн. инвестиций от Binance Labs, Multicoin Capital, The Spartan Group и других. CyberConnect совместно с Optimism, EigenLayer и AltLayer запустил модульный, социальный L2-блокчейн "Cyber" с рестейкингом. Период кампании: с 8 марта по 8 июня  Кто участвовал в первом сезоне, получат доп.преимущества во 2 сезоне и небольшой дроп токенов CYBER уже сейчас (Мне дали 2 CYBER! ). Во втором с

      в Раздачи монет

    • Делим пул в $5000 от проекта OrangeDX(https://orangedx.com/)

      OrangeDX  (https://orangedx.com/)– это DeFi экосистема для взаимодействия с BRC-20. Она позволяет пользователям торговать, обменивать, защищать, запускать токены BRC20 и мостовые EVM.    Они запустили квесты на Zealy https://zealy.io/cw/orangedx-1195/invite/qAWz9-aMRgnyW9dFHtDF0, где выполняя простые задания можно разделить пул в 5000$.   Проект анонсировал (https://twitter.com/OrangDx_BRC20/status/1767483278527975600?s=20)  пади - Poolz, TrustPad, BRC20com, FinceptorApp

      в Раздачи монет

    • https://www.bybit.com - Разделяем пул 120к$ от Solana Foundation & ByBit

      Биржа ByBit совместно с Solana Foundation запустили новое промо «Solana-Fest» с пулом 120к$. Можно выиграть награды в токенах: $MNT, $ARB, $BONK, $KAMINO, $AURY, $USDT, $ORCA, а также ценные NFT. Что делать: Регистрируемся на  ByBit и проходим KYC 1. Переходим на сайт, создаём ByBit Web3 Wallet, депаем туда от 1 $SOL, нажимаем "Start" и совершаем свапы. Ждем распределения наград. Дедлайн: 12 марта

      в Раздачи монет

×
×
  • Создать...