от этой техники "сделай сам" Менталитет я написал замену, которая работает в возможно наименее эффективным способом, это как раз опросы bitcoind над RPC либо 0,1 секунды. Ура! В любом случае это работает, и это "фиксированная цена" работа, это не увеличит использование, если увеличить размер пула.
Я в шутку назвал его pollpokepush.py (это даже интересно говорить!),
Для того, чтобы получить работу:
- скачать https://github.com/jgarzik/python-bitcoinrpc в каталог, содержащий скрипт
- Изменение RPCUSER и RPCPASSWORD
Код:
#! / USR / бен / окр питон
от jsonrpc.authproxy импорта AuthServiceProxy
импорт SYS
импорт ОС
Доступ = AuthServiceProxy ("Http: // RPCUSER: RPCPASS@127.0.0.1: 8332")
blockcount = access.getblockcount ()
от сна импорта времени
в то время как (True):
newcount = access.getblockcount ()
если newcount > blockcount:
os.system ("killall -s SIGUSR1 pushpoold")
sys.stdout.write ("В")
sys.stdout.flush ()
blockcount = newcount
спать (1)
еще:
сна (0.1)
от jsonrpc.authproxy импорта AuthServiceProxy
импорт SYS
импорт ОС
Доступ = AuthServiceProxy ("Http: // RPCUSER: RPCPASS@127.0.0.1: 8332")
blockcount = access.getblockcount ()
от сна импорта времени
в то время как (True):
newcount = access.getblockcount ()
если newcount > blockcount:
os.system ("killall -s SIGUSR1 pushpoold")
sys.stdout.write ("В")
sys.stdout.flush ()
blockcount = newcount
спать (1)
еще:
сна (0.1)