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


Фотография

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

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

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

#2861 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 17:05

Привет. Шарики за ролики уже зашли в попытках завести п2пул на успеченной базе блокчейна. С некоторых пор демон перестал слушать RPC-адрес 8332. Проверка адреса на занятость ничего не даёт, смена адреса на 7332 тоже ничего не дала. Тот же эффект.
Это что? Тем не менее 8333 для p2p нормально цепляется и на TCPv4 и на TCPv6.
Перезагрузка системы и запуск демона вручную тоже не помогает.
Куда ему стукнуть?
Спасибо.
  • 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.
 


#2862 Balthazar

Balthazar

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

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

Отправлено 26 March 2017 - 17:19

Привет. Шарики за ролики уже зашли в попытках завести п2пул на успеченной базе блокчейна. С некоторых пор демон перестал слушать RPC-адрес 8332. Проверка адреса на занятость ничего не даёт, смена адреса на 7332 тоже ничего не дала. Тот же эффект.
Это что? Тем не менее 8333 для p2p нормально цепляется и на TCPv4 и на TCPv6.
Перезагрузка системы и запуск демона вручную тоже не помогает.
Куда ему стукнуть?
Спасибо.

 

Выложи настройки из bitcoin.conf.


Сообщение отредактировал Balthazar: 26 March 2017 - 17:20

  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#2863 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 17:25

rpcallowip=127.0.0.1
daemon=1
server=1
listen=1
rpcport=8332
port=8333
rpcuser=bitcoinrpc
rpcpassword=********************
mintxfee=0.00001
minrelaytxfee=0.0005
datadir=/home/root/data/bitcoin/
shrinkdebugfile=1
prune=70000
 
Настройки 100500% правильные. И раньше всё работало. RPC-порт я даже в брендмауэре не открываю. Тем более, что смена порта ничего не дала. p2p порт 8333 нормально биндится.  Значит дело в самом демоне. Я загрузил актуальную версию с url = https://github.com/bitcoin/bitcoin.git и пересобрал, но это так же не дало результата.
2017-03-26 14:19:44 Bitcoin version v0.14.99.0-1118493
2017-03-26 14:19:44 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-03-26 14:19:44 Assuming ancestors of block 00000000000000000013176bf8d7dfeab4e1db31dc93bc311b436e82ab226b90 have valid signatures.
2017-03-26 14:19:44 Prune configured to target 70000MiB on disk for block and undo files.
2017-03-26 14:19:44 Default data directory /home/root/.bitcoin
2017-03-26 14:19:44 Using data directory /home/root/data/bitcoin/
2017-03-26 14:19:44 Using config file /root/bitcoin.conf
2017-03-26 14:19:44 Using at most 125 automatic connections (1000000 file descriptors available)
2017-03-26 14:19:44 Using 32 MiB out of 32 requested for signature cache, able to store 1048576 elements
2017-03-26 14:19:44 Using 2 threads for script verification
2017-03-26 14:19:44 scheduler thread start
2017-03-26 14:19:44 Binding RPC on address 0.0.0.0 port 8332 failed.
2017-03-26 14:19:44 HTTP: creating work queue of depth 16
2017-03-26 14:19:44 Config options rpcuser and rpcpassword will soon be deprecated. Locally-run instances may remove rpcuser to use cookie-based auth, or may be replaced with rpcauth. Pleas
2017-03-26 14:19:44 HTTP: starting 4 worker threads
2017-03-26 14:19:44 init message: Verifying wallet...
2017-03-26 14:19:44 Using BerkeleyDB version Berkeley DB 5.3.28: (September  9, 2013)
2017-03-26 14:19:44 Using wallet wallet.dat
2017-03-26 14:19:44 CDBEnv::Open: LogDir=/home/root/data/bitcoin/database ErrorFile=/home/root/data/bitcoin/db.log
2017-03-26 14:19:44 Bound to [::]:8333
2017-03-26 14:19:44 Bound to 0.0.0.0:8333
2017-03-26 14:19:44 Cache configuration:
2017-03-26 14:19:44 * Using 2.0MiB for block index database
2017-03-26 14:19:44 * Using 8.0MiB for chain state database
2017-03-26 14:19:44 * Using 290.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)
2017-03-26 14:19:44 init message: Loading block index...
2017-03-26 14:19:44 Opening LevelDB in /home/root/data/bitcoin/blocks/index
2017-03-26 14:19:44 Opened LevelDB successfully
2017-03-26 14:19:44 Using obfuscation key for /home/root/data/bitcoin/blocks/index: 0000000000000000
2017-03-26 14:19:44 Opening LevelDB in /home/root/data/bitcoin/chainstate
2017-03-26 14:19:44 Opened LevelDB successfully
2017-03-26 14:19:44 Using obfuscation key for /home/root/data/bitcoin/chainstate: 8e337efd10b20a62
2017-03-26 14:19:46 LoadBlockIndexDB: last block file = 815
2017-03-26 14:19:46 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=101, size=73446011, heights=458313...459029, time=2017-03-21...2017-03-26)
2017-03-26 14:19:46 Checking all blk files are present...
2017-03-26 14:19:46 LoadBlockIndexDB(): Block files have previously been pruned
2017-03-26 14:19:46 LoadBlockIndexDB: transaction index disabled
2017-03-26 14:19:46 LoadBlockIndexDB: hashBestChain=000000000000000000a860d295063f695eb90af91b1551d269cabd819533ff78 height=459029 date=2017-03-26 13:43:01 progress=0.999966
2017-03-26 14:19:46 init message: Rewinding blocks...
2017-03-26 14:19:47 init message: Verifying blocks...
2017-03-26 14:19:47 Verifying last 6 blocks at level 3
2017-03-26 14:19:47 [0%]...[16%]...[33%]...[50%]...[66%]...[83%]...[99%]...[DONE].
2017-03-26 14:19:48 No coin database inconsistencies in last 7 blocks (9038 transactions)
Смена порта на 2332 результата не принесла:
2017-03-26 14:48:51 Bitcoin version v0.14.99.0-1118493
2017-03-26 14:48:51 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-03-26 14:48:51 Assuming ancestors of block 00000000000000000013176bf8d7dfeab4e1db31dc93bc311b436e82ab226b90 have valid signatures.
2017-03-26 14:48:51 Prune configured to target 70000MiB on disk for block and undo files.
2017-03-26 14:48:51 Default data directory /home/root/.bitcoin
2017-03-26 14:48:51 Using data directory /home/root/data/bitcoin/
2017-03-26 14:48:51 Using config file /root/bitcoin.conf
2017-03-26 14:48:51 Using at most 125 automatic connections (1000000 file descriptors available)
2017-03-26 14:48:51 Using 32 MiB out of 32 requested for signature cache, able to store 1048576 elements
2017-03-26 14:48:51 Using 2 threads for script verification
2017-03-26 14:48:51 scheduler thread start
2017-03-26 14:48:51 Binding RPC on address 0.0.0.0 port 2332 failed.
2017-03-26 14:48:51 HTTP: creating work queue of depth 16
2017-03-26 14:48:51 Config options rpcuser and rpcpassword will soon be deprecated. Locally-run instances may remove rpcuser to use cookie-based auth, or may be replaced with rpcauth. Pleas
2017-03-26 14:48:51 HTTP: starting 4 worker threads
2017-03-26 14:48:51 init message: Verifying wallet...
2017-03-26 14:48:51 Using BerkeleyDB version Berkeley DB 5.3.28: (September  9, 2013)
2017-03-26 14:48:51 Using wallet wallet.dat
2017-03-26 14:48:51 CDBEnv::Open: LogDir=/home/root/data/bitcoin/database ErrorFile=/home/root/data/bitcoin/db.log
2017-03-26 14:48:51 Bound to [::]:8333
2017-03-26 14:48:51 Bound to 0.0.0.0:8333
2017-03-26 14:48:51 Cache configuration:
2017-03-26 14:48:51 * Using 2.0MiB for block index database
2017-03-26 14:48:51 * Using 8.0MiB for chain state database
2017-03-26 14:48:51 * Using 290.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)
2017-03-26 14:48:51 init message: Loading block index...
2017-03-26 14:48:51 Opening LevelDB in /home/root/data/bitcoin/blocks/index

Сообщение отредактировал AndreyNag: 26 March 2017 - 17:50

  • 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.
 


#2864 Balthazar

Balthazar

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

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

Отправлено 26 March 2017 - 18:25

1. Запускать демон нужно не под рутом. К примеру, под юзером bitcoin вот таким systemd конфигом:

 

$ cat /lib/systemd/system/bitcoind.service
[Unit]
Description=Bitcoin daemon serivce
After=network.target


[Service]
Type=simple
User=bitcoin
ExecStart=/usr/bin/bitcoind -conf=/etc/bitcoin.conf


[Install]
WantedBy=multi-user.target
~$

 

Создать конфиг в выше указанном месте, затем зарегистрировать его в системе командой systemctl enable bitcoind. После этого запускать/останавливать/перезапускать демон можно будет командами systemctl stop/start/restart bitcoind.

 

Естественно, юзера bitcoin сначала нужно создать:

$ sudo useradd -m bitcoin

После чего перенести в /home/bitcoin/ каталог с данными демона и назначить юзера bitcoin его владельцем рекурсивно:

$ sudo chown -R bitcoin:bitcoin /home/bitcoin/.bitcoin

2. В конфиге слишком много параметров, содержимое /etc/bitcoin.conf должно работать вот таким:
 

rpcauth=<тут строка с именем юзера и хэшем пароля>
rpcworkqueue=32
prune=1024
server=1

Больше ничего в конфиге не нужно. Строку rpcauth можно сгенерировать следующим скриптом:

 

https://github.com/b...r/share/rpcuser

 

Конфигурационному файлу назначить следующих владельца и права:

$ sudo chown bitcoin:bitcoin /etc/bitcoin.conf
$ sudo chmod 600 /etc/bitcoin.conf

Чтобы p2pool смог аутентифицироваться, нужно создать файл .bitcoin/bitcoin.conf в каталоге пользователя, под которым он запускается, и указать там rpcuser/rpcpassword в старом формате.

 

3. Собирать программы из git репозиториев категорически не рекомендуется, потому что это превращает операционную систему в помойку.

 

Кроме того, крайние срезы в репозиториях не предназначены для production эксплуатации, это только для разработчиков и тестеров. О чем демон говорит прямым текстом при запуске:

This is a pre-release test build - use at your own risk - do not use for mining or merchant applications

Устанавливать нужно из официального репозитория, там всегда лежат стабильные и подписанные сборки.

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoind bitcoin-tx

4. Опционально, для удобства можно положить следующий скрипт в /usr/local/bin:

$ cat /usr/local/bin/btc
#!/bin/bash
if [ ! \$1 ]; then
  echo "Usage $0 <options>"
  echo "Please ensure you are allowed to run the sudo"
  exit 1
fi
sudo -u bitcoin bitcoin-cli -conf=/etc/bitcoin.conf -datadir=/home/bitcoin/.bitcoin "$@"
$

Тогда можно будет обращаться к запущенному демону более короткими командами. Например, btc getinfo или btc getbalance.


Все выше сделано на примере debian-based дистрибутива. С другими будет аналогично, только установка пакетов будет отличаться.


Сообщение отредактировал Balthazar: 26 March 2017 - 18:26

  • 2
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#2865 KlopS5

KlopS5

    TornDummy

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

Отправлено 26 March 2017 - 18:33

listen=1

Убери и все получится - я использую этот параметр, что б на 1 пк запускать 2 разных клиента и только с этим параметром 2-й демон не мешает первому


  • 0

#2866 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 19:57

Убери и все получится

Это не красивое решение.
Красивое решение выглядит так: rpcbind=127.0.0.1
  • 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.
 


#2867 ISawa

ISawa

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

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

Отправлено 26 March 2017 - 21:21

Народ, насчёт исходников от veqtrus я рано взбаламутил. Извините.

Forrest советует пока использовать его версию из официального репозитория.
Версия veqtrus работает правильно но при превышении глобальной скорости свыше 50% на обновлённых нодах у остальных будет выскакивать табличка и отсылать на сайт где об обновлении нет ни слова.
Это будет владельцев нод сбивать с толку.


Сообщение отредактировал ISawa: 26 March 2017 - 21:22

  • 1

#2868 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 21:29

Forrest советует

А Лесник вообще что-то реально делает или проект в вялотекущей фазе?
  • 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.
 


#2869 ISawa

ISawa

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

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

Отправлено 26 March 2017 - 21:32

А Лесник вообще что-то реально делает или проект в вялотекущей фазе?

Его задача сейчас патчи проверять и включать в официальный репозиторий. Сам уже почти не пишет для п2пула, в основном патчи veqtrus делает.

Я их вчера и сегодня доставал, включено ли голосование за сегвит в официальный реп и нужно ли неофициальные патчи ставить.
Оказывается включено что и один и второй подтвердили. Можно обойтись этими исходниками: https://github.com/p2pool/p2pool.git


Сообщение отредактировал ISawa: 26 March 2017 - 21:36

  • 1

#2870 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 21:48

Строка запуска p2pool 

....-w 9332 --net bitcoin --bitcoind-rpc-port 8332 --bitcoind-p2p-port 8333 bitcoinrpc password -a BTCaddress .....
 sudo netstat -ntlp | grep bitcoin
tcp        0      0 127.0.0.1:8332          0.0.0.0:*               LISTEN      1884/bitcoind
tcp        0      0 0.0.0.0:8333            0.0.0.0:*               LISTEN      1884/bitcoind
tcp6       0      0 :::8333                 :::*                    LISTEN      1884/bitcoind

rpcallowip=127.0.0.1
rpcbind=127.0.0.1
daemon=1
server=1
listen=1
rpcport=8332
port=8333
rpcuser=bitcoinrpc
rpcpassword=password
mintxfee=0.00005
minrelaytxfee=0.0005
datadir=/home/root/data/bitcoin/
shrinkdebugfile=1
prune=1024

А p2pool ругается:

2017-03-26 21:45:33.715155 p2pool (version 16.0-4-gde1be30-dirty)
2017-03-26 21:45:33.715282
2017-03-26 21:45:33.715392 Testing bitcoind RPC connection to 'http://127.0.0.1:8332/' with username 'bitcoinrpc'...
2017-03-26 21:45:33.721320 >     Check failed! Make sure that you're connected to the right bitcoind with --bitcoind-rpc-port!
2017-03-26 21:45:34.726698 >     Check failed! Make sure that you're connected to the right bitcoind with --bitcoind-rpc-port!
2017-03-26 21:45:35.781626 >     Check failed! Make sure that you're connected to the right bitcoind with --bitcoind-rpc-port!
2017-03-26 21:45:36.786958 >     Check failed! Make sure that you're connected to the right bitcoind with --bitcoind-rpc-port!
2017-03-26 21:45:37.792406 >     Check failed! Make sure that you're connected to the right bitcoind with --bitcoind-rpc-port!
 

Я уже в осадок потихоньку выпадаю.


  • 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.
 


#2871 Balthazar

Balthazar

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

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

Отправлено 26 March 2017 - 21:50

bitcoin-cli -rpcuser=... -rpcpassword=... getinfo что говорит?


  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#2872 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 21:56

bitcoin-cli -rpcuser=... -rpcpassword=... getinfo что говорит?

 sudo /usr/bin/bitcoin-cli -conf=/root/bitcoin.conf getinfo
{
  "version": 140000,
  "protocolversion": 70015,
  "walletversion": 130000,
  "balance": 0.00000000,
  "blocks": 459067,
  "timeoffset": 0,
  "connections": 8,
  "proxy": "",
  "difficulty": 475705205061.6292,
  "testnet": false,
  "keypoololdest": 1487104553,
  "keypoolsize": 100,
  "paytxfee": 0.00000000,
  "relayfee": 0.00050000,
  "errors": ""
}

В том-то и дело, что канал RPC как таковой работает. И порты нужные "слушаются".

Никак не могу понять что "сломалось", всё ведь работало.


Сообщение отредактировал AndreyNag: 26 March 2017 - 21:57

  • 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.
 


#2873 Balthazar

Balthazar

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

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

Отправлено 26 March 2017 - 22:04

Не парься, я нашел уже причину. Сейчас опишу.


Замени в патче bitcoinaddress на просто bitcoin и все поднимется.


Просто начиная с какой-то версии они поменяли формат вывода help и мой старый патч p2pool больше не работает в том виде.


  • 2
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#2874 AndreyNag

AndreyNag

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

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

Отправлено 26 March 2017 - 22:08

Замени в патче bitcoinaddress на просто bitcoin и все поднимется.

Действительно сработало!


  • 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.
 


#2875 ramsis

ramsis

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

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

Отправлено 27 March 2017 - 00:19

http://mnogoblokov.mine.nu:9332

 

Ещё одна нода в строю. Добро пожаловать!


  • 2

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)


#2876 AndreyNag

AndreyNag

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

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

Отправлено 28 March 2017 - 17:56

http://mnogoblokov.mine.nu:9332   Ещё одна нода в строю. Добро пожаловать!

Восстановлена работа ноды p2pool`a http://che2pool.mine.nu:9332.
Добро пожаловать!


Сообщение отредактировал AndreyNag: 29 March 2017 - 20:49

  • 3

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


#2877 Kavjlaeg

Kavjlaeg

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

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

Отправлено 28 March 2017 - 23:59

велкам!

обкатанная p2p нода http://212.45.19.162:19332/static/

дышит под чутким руководством ISawa.

глобус Москвы имеет минимальный пинг и DOA.

 

ps

если кому не сложно, навалитесь пожалуйста, для стресс-теста.

спасибо.


Сообщение отредактировал Kavjlaeg: 30 March 2017 - 01:10

  • 4

моя классик 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.

 


#2878 Kavjlaeg

Kavjlaeg

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

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

Отправлено 30 March 2017 - 07:21

наконец-то, блок https://blockchain.i...e8fbcf3fde1aea1


  • 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.

 


#2879 Tetris

Tetris

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

  • Пользователи
  • PipPip
  • 169 сообщений
  • ГородЮг Руси

Отправлено 30 March 2017 - 08:34

Kavjlaeg Правильно ли я понимаю,что с данного блока Вам причитается 0,5268 за средний хешрейт 78 тх? Какой примерно период между блоками?


  • 0

#2880 ISawa

ISawa

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

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

Отправлено 30 March 2017 - 08:42

Kavjlaeg Правильно ли я понимаю,что с данного блока Вам причитается 0,5268 за средний хешрейт 78 тх? Какой примерно период между блоками?

Здесь статистика по блоками: http://p2pool.org/stats/index.php

 

Вот скрин за пару месяцев:
block-stat.png


Сообщение отредактировал ISawa: 30 March 2017 - 08:44

  • 1




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

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

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