Я создал простой Баш скрипт для вставки узлов из blockchain.info в bitcoind.
Код:
#! / Bin / Баш
# Добавление узлов из blockchain.info в bitcoind
# Проверено на Bitcoin версии 0.9.1
#run, как пользователь Bitcoin
#su -l -c Bitcoin "/home/addnode.sh" -s / bin / ш
Чисто
IFS = $ '\ п'
узлы = `свернуться -s http://blockchain.info/connected-nodes | -о задать расширенное '([[: цифры:]] + \ [[: цифры:]] + \ [[: цифры:]] + \ [[: цифры:]]... +)' | сортировать -u`
= 0
для узла в $ узлов; делать
Bitcoin = `bitcoind ADDNODE $ узел добавить 2>&1`
если [-z "$ Bitcoin" ]; тогда
((Я ++))
Элиф [-n "`Эхо $ Bitcoin | Grep -v «ошибка: {"код": -23,"сообщение":"Ошибка: Узел уже добавлен"} ' `" ]; тогда
эхо "Неизвестная ошибка: $ Bitcoin"
выход 1
фи
сделанный
если [ "$ я" -gt 0]; тогда
эхо "Успешно добавлено $ я новые узлы."
еще
эхо "Там нет новых узлов."
фи
# Добавление узлов из blockchain.info в bitcoind
# Проверено на Bitcoin версии 0.9.1
#run, как пользователь Bitcoin
#su -l -c Bitcoin "/home/addnode.sh" -s / bin / ш
Чисто
IFS = $ '\ п'
узлы = `свернуться -s http://blockchain.info/connected-nodes | -о задать расширенное '([[: цифры:]] + \ [[: цифры:]] + \ [[: цифры:]] + \ [[: цифры:]]... +)' | сортировать -u`
= 0
для узла в $ узлов; делать
Bitcoin = `bitcoind ADDNODE $ узел добавить 2>&1`
если [-z "$ Bitcoin" ]; тогда
((Я ++))
Элиф [-n "`Эхо $ Bitcoin | Grep -v «ошибка: {"код": -23,"сообщение":"Ошибка: Узел уже добавлен"} ' `" ]; тогда
эхо "Неизвестная ошибка: $ Bitcoin"
выход 1
фи
сделанный
если [ "$ я" -gt 0]; тогда
эхо "Успешно добавлено $ я новые узлы."
еще
эхо "Там нет новых узлов."
фи
Может быть запущена из cronjob (путь изменения):
Код:
* / 30 * * * * /home/addnode.sh > / DEV / нуль
Вот источник: https://gist.github.com/emsit/98f13006afa2ff69328b