На этот раз о другом узле Я заходящего на pine64.
Я попытался установить Bitcore узел, чтобы создать свою собственную службу бумажника, но это не было возможно. Если кто-то сделал это, пожалуйста, напишите мне, чтобы помочь мне.
..следуя с настройкой pine64: Я установил Bitcoin Сердечник 0.15.0.1 и после выполнения bitcoind -daemon я могу послать RPC-вызовы и ответ узла каждую команду.
Тогда я редактировал кронтаб так, если узел получает перезагружается bitcoind должен начать снова.
Это когда моя проблема происходит, если я перезагружать узел bitcoind выполняется, но когда я посылаю RPC вызов я получил это сообщение:
Код:
сосна @ pine64: ~ $ Bitcoin-кли getconnectioncount
Ошибка: не удалось подключиться к серверу: неизвестный (код -1)
(Убедитесь, что сервер работает, и вы подключаетесь к правильному порту RPC)
Ошибка: не удалось подключиться к серверу: неизвестный (код -1)
(Убедитесь, что сервер работает, и вы подключаетесь к правильному порту RPC)
Вот мой кронтаб конфигурации
Код:
сосна @ pine64: ~ $ кронтабы -e
# М ч дом мон команду DOW
@reboot / USR / местные / бен / bitcoind &
# М ч дом мон команду DOW
@reboot / USR / местные / бен / bitcoind &
Мой файл bitcoin.conf
Код:
сосна @ pine64: ~ $ кошка .bitcoin / bitcoin.conf
##
## bitcoin.conf конфигурационный файл. Строки, начинающиеся с #, являются комментариями.
##
# Сетевые параметры:
# Запуск на тестовой сети, а не в реальной сети Bitcoin.
# Testnet = 0
# Запуск тестовой сети регрессии
# Regtest = 0
# Подключение через прокси-сервер SOCKS5
# Прокси = 127.0.0.1: 9050
# Привязать к данному адресу и всегда слушать на нем. Используйте [хост]: порт обозначения для IPv6
# Привязывать =<адр>
# Привязать к данному адресу и белый список пэров, подключённых к нему. Используйте [хост]: порт обозначения для IPv6
# Whitebind =<адр>
################################################## ############
## Быстрый Грунтовка на AddNode против подключения ##
## Скажем, например, вы используете AddNode = 4.2.2.4 ##
## ADDNODE соединит вас и рассказать вам о ##
## узлы соединены с 4.2.2.4. Кроме того, он покажет ##
## другие узлы, связанные с ним, что вы существуете так ##
## они могут подключиться к вам. ##
## подключение не будет делать выше, когда вы подключите "к нему. ##
## Он будет * только * подключить вас к 4.2.2.4 и никто другой ##.
## ##
## Итак, если вы находитесь за брандмауэром, или есть другие проблемы ##
## найти узлы, добавить с помощью «AddNode». ##
## ##
## Если вы хотите оставаться частной, используйте «соединение» только ##
## подключиться к "доверенный" узлы. ##
## ##
## Если вы запустите несколько узлов в локальной сети, нет необходимости в ##
## все из них, чтобы открыть много соединений. Вместо ##
## «Connect» их всех к одному узлу, который перенаправляется порт ##
## и имеет множество связей. ##
## Спасибо идет к [Лапша] на Freenode. ##
################################################## ############
# Используйте столько AddNode = настройки, как вы хотите подключиться к определенным аналогам
# ADDNODE = 69.164.218.197
# ADDNODE = 10.0.0.2: 8333
# Можно также использовать как много Connect = настройки, как вы хотите подключить только к определенным аналогам
# Подключения = 69.164.218.197
# Подключить = 10.0.0.1: 8333
# Listening режим, включен по умолчанию, за исключением, когда «соединение» используется
# Слушать = 1
# Максимальное количество входящих + исходящих соединений.
# MaxConnections =
#
Параметры # JSON-RPC (для управления бегущей Bitcoin / bitcoind процесса)
#
# Сервер = 1 говорит Bitcoin-Qt и bitcoind принимать команды JSON-RPC
# Сервер = 0
# Привязать к данному адресу для прослушивания соединений JSON-RPC. Используйте [хост]: порт обозначения для IPv6.
# Эта опция может быть указана несколько раз (по умолчанию: привязка ко всем интерфейсам)
# RPCbind =<адр>
# Если rpcpassword не установлен, ПКР печенье аутентификации ищется. По умолчанию `-rpccookiefile` имя
# Является .cookie и найти в `-datadir` используется для bitcoind. Этот параметр обычно используется
# Когда сервер и клиент работают как тот же пользователь.
#
# Если нет, то вы должны установить rpcuser и rpcpassword для обеспечения JSON-RPC API. Первый
# Метод (РЕКОМЕНДУЕТСЯ), чтобы установить эту пару для сервера и клиента:
# Rpcuser = Ulysseys
# Rpcpassword = YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED_385593
#
# Второй метод `rpcauth` может быть добавлен аргумент запуска сервера. Он устанавливается во время инициализации
# Используя выход из сценария в долевом / rpcuser / rpcuser.py после ввода имени пользователя:
#
# ./share/rpcuser/rpcuser.py алиса
# Строка, которая будет добавлена к bitcoin.conf:
# Rpcauth = алиса: f7efda5c189b999524f151318c0c86 $ d5b51b3beffbc02b724e5d095828e0bc8b2456e9ac8757ae3211a5d9b16a22ae
# Ваш пароль:
# DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E =
#
# На стороне клиента необходимо добавить обычный пользователь / пароль пару для отправки команд:
# Rpcuser = алиса
# Rpcpassword = DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E =
#
# Вы даже можете добавить несколько записей их к файлу конф сервера, и клиент может использовать любого из них:
# Rpcauth = боб: b2dd077cb54591a2f3139e69a897ac $ 4e71f08d48b4347cf8eff3815c0e25ae2e9a4340474079f55705f40574f4ec99
# Сколько секунд Bitcoin будет ждать полного запроса RPC HTTP.
устанавливается # после подключения HTTP.
# Rpcclienttimeout = 30
# По умолчанию, только RPC соединения от локального хоста разрешены.
# Укажите, как много rpcallowip = настройки, как вы хотите, чтобы разрешить соединения с другими узлами,
# Либо как единый IPv4 / IPv6 или со спецификацией подсети.
# Примечание: открытие порта RPC для хостов за пределами вашей локальной доверенной сети НЕ РЕКОМЕНДУЕТСЯ,
# Потому что rpcpassword передается по сети в незашифрованном виде.
# Сервер = 1 говорит Bitcoin-Qt, чтобы принимать команды JSON-RPC.
# Это также читать bitcoind, чтобы определить, если RPC должен быть включен
# Rpcallowip = 10.1.1.34 / 255.255.255.0
# Rpcallowip = 1.2.3.4 / 24
# Rpcallowip = 2001: db8: 85a3: 0: 0: 8a2e: 370: 7334/96
# Прислушайтесь RPC соединения по этому TCP порту:
# Rpcport = 8332
# Вы можете использовать Bitcoin или bitcoind для отправки команд Bitcoin / bitcoind
# Работает на другом хосте с помощью этой опции:
# Rpcconnect = 127.0.0.1
# Создание сделки, которые имеют достаточное количество сборов, таким образом они могут начать подтверждение в п блоков (по умолчанию: 6).
# Этот параметр подавляться в -paytxfee вариант.
# Txconfirmtarget = п
# опции Разное
# Предварительно генерировать такое количество открытых / закрытых ключей пары, поэтому бумажник резервные копии будут действительны
# Обе предыдущие операции и несколько десятков будущих сделок.
# Keypool = 100
# Обратите факультативную плату за сделку каждый раз, когда вы отправляете биткойны. Операции с налогами
# Более вероятно, чем свободные сделки, включенных в сгенерированных блоках, так что может
# Быть подтверждено раньше.
# Paytxfee = 0,00
# Включить обрезку, чтобы уменьшить требования к памяти, удалив старые блоки.
# Этот режим не совместим с -txindex и -rescan.
# 0 = по умолчанию (без обрезки).
# 1 = позволяет вручную обрезку с помощью RPC.
# >= 550 = мишень, чтобы находиться под в МиБ.
подрезать = 1000
# опции интерфейса пользователя
# Start Bitcoin минимизированы
# Мин = 1
# Минимизация в системный трей
# MinimizeToTray = 1
##
## bitcoin.conf конфигурационный файл. Строки, начинающиеся с #, являются комментариями.
##
# Сетевые параметры:
# Запуск на тестовой сети, а не в реальной сети Bitcoin.
# Testnet = 0
# Запуск тестовой сети регрессии
# Regtest = 0
# Подключение через прокси-сервер SOCKS5
# Прокси = 127.0.0.1: 9050
# Привязать к данному адресу и всегда слушать на нем. Используйте [хост]: порт обозначения для IPv6
# Привязывать =<адр>
# Привязать к данному адресу и белый список пэров, подключённых к нему. Используйте [хост]: порт обозначения для IPv6
# Whitebind =<адр>
################################################## ############
## Быстрый Грунтовка на AddNode против подключения ##
## Скажем, например, вы используете AddNode = 4.2.2.4 ##
## ADDNODE соединит вас и рассказать вам о ##
## узлы соединены с 4.2.2.4. Кроме того, он покажет ##
## другие узлы, связанные с ним, что вы существуете так ##
## они могут подключиться к вам. ##
## подключение не будет делать выше, когда вы подключите "к нему. ##
## Он будет * только * подключить вас к 4.2.2.4 и никто другой ##.
## ##
## Итак, если вы находитесь за брандмауэром, или есть другие проблемы ##
## найти узлы, добавить с помощью «AddNode». ##
## ##
## Если вы хотите оставаться частной, используйте «соединение» только ##
## подключиться к "доверенный" узлы. ##
## ##
## Если вы запустите несколько узлов в локальной сети, нет необходимости в ##
## все из них, чтобы открыть много соединений. Вместо ##
## «Connect» их всех к одному узлу, который перенаправляется порт ##
## и имеет множество связей. ##
## Спасибо идет к [Лапша] на Freenode. ##
################################################## ############
# Используйте столько AddNode = настройки, как вы хотите подключиться к определенным аналогам
# ADDNODE = 69.164.218.197
# ADDNODE = 10.0.0.2: 8333
# Можно также использовать как много Connect = настройки, как вы хотите подключить только к определенным аналогам
# Подключения = 69.164.218.197
# Подключить = 10.0.0.1: 8333
# Listening режим, включен по умолчанию, за исключением, когда «соединение» используется
# Слушать = 1
# Максимальное количество входящих + исходящих соединений.
# MaxConnections =
#
Параметры # JSON-RPC (для управления бегущей Bitcoin / bitcoind процесса)
#
# Сервер = 1 говорит Bitcoin-Qt и bitcoind принимать команды JSON-RPC
# Сервер = 0
# Привязать к данному адресу для прослушивания соединений JSON-RPC. Используйте [хост]: порт обозначения для IPv6.
# Эта опция может быть указана несколько раз (по умолчанию: привязка ко всем интерфейсам)
# RPCbind =<адр>
# Если rpcpassword не установлен, ПКР печенье аутентификации ищется. По умолчанию `-rpccookiefile` имя
# Является .cookie и найти в `-datadir` используется для bitcoind. Этот параметр обычно используется
# Когда сервер и клиент работают как тот же пользователь.
#
# Если нет, то вы должны установить rpcuser и rpcpassword для обеспечения JSON-RPC API. Первый
# Метод (РЕКОМЕНДУЕТСЯ), чтобы установить эту пару для сервера и клиента:
# Rpcuser = Ulysseys
# Rpcpassword = YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED_385593
#
# Второй метод `rpcauth` может быть добавлен аргумент запуска сервера. Он устанавливается во время инициализации
# Используя выход из сценария в долевом / rpcuser / rpcuser.py после ввода имени пользователя:
#
# ./share/rpcuser/rpcuser.py алиса
# Строка, которая будет добавлена к bitcoin.conf:
# Rpcauth = алиса: f7efda5c189b999524f151318c0c86 $ d5b51b3beffbc02b724e5d095828e0bc8b2456e9ac8757ae3211a5d9b16a22ae
# Ваш пароль:
# DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E =
#
# На стороне клиента необходимо добавить обычный пользователь / пароль пару для отправки команд:
# Rpcuser = алиса
# Rpcpassword = DONT_USE_THIS_YOU_WILL_GET_ROBBED_8ak1gI25KFTvjovL3gAM967mies3E =
#
# Вы даже можете добавить несколько записей их к файлу конф сервера, и клиент может использовать любого из них:
# Rpcauth = боб: b2dd077cb54591a2f3139e69a897ac $ 4e71f08d48b4347cf8eff3815c0e25ae2e9a4340474079f55705f40574f4ec99
# Сколько секунд Bitcoin будет ждать полного запроса RPC HTTP.
устанавливается # после подключения HTTP.
# Rpcclienttimeout = 30
# По умолчанию, только RPC соединения от локального хоста разрешены.
# Укажите, как много rpcallowip = настройки, как вы хотите, чтобы разрешить соединения с другими узлами,
# Либо как единый IPv4 / IPv6 или со спецификацией подсети.
# Примечание: открытие порта RPC для хостов за пределами вашей локальной доверенной сети НЕ РЕКОМЕНДУЕТСЯ,
# Потому что rpcpassword передается по сети в незашифрованном виде.
# Сервер = 1 говорит Bitcoin-Qt, чтобы принимать команды JSON-RPC.
# Это также читать bitcoind, чтобы определить, если RPC должен быть включен
# Rpcallowip = 10.1.1.34 / 255.255.255.0
# Rpcallowip = 1.2.3.4 / 24
# Rpcallowip = 2001: db8: 85a3: 0: 0: 8a2e: 370: 7334/96
# Прислушайтесь RPC соединения по этому TCP порту:
# Rpcport = 8332
# Вы можете использовать Bitcoin или bitcoind для отправки команд Bitcoin / bitcoind
# Работает на другом хосте с помощью этой опции:
# Rpcconnect = 127.0.0.1
# Создание сделки, которые имеют достаточное количество сборов, таким образом они могут начать подтверждение в п блоков (по умолчанию: 6).
# Этот параметр подавляться в -paytxfee вариант.
# Txconfirmtarget = п
# опции Разное
# Предварительно генерировать такое количество открытых / закрытых ключей пары, поэтому бумажник резервные копии будут действительны
# Обе предыдущие операции и несколько десятков будущих сделок.
# Keypool = 100
# Обратите факультативную плату за сделку каждый раз, когда вы отправляете биткойны. Операции с налогами
# Более вероятно, чем свободные сделки, включенных в сгенерированных блоках, так что может
# Быть подтверждено раньше.
# Paytxfee = 0,00
# Включить обрезку, чтобы уменьшить требования к памяти, удалив старые блоки.
# Этот режим не совместим с -txindex и -rescan.
# 0 = по умолчанию (без обрезки).
# 1 = позволяет вручную обрезку с помощью RPC.
# >= 550 = мишень, чтобы находиться под в МиБ.
подрезать = 1000
# опции интерфейса пользователя
# Start Bitcoin минимизированы
# Мин = 1
# Минимизация в системный трей
# MinimizeToTray = 1
Результаты п.с. когда Bitcoin -daemon выполнен из кли
Код:
сосна @ pine64: ~ $ пс Окс | Grep bitcoind
сосна 2214 9,9 22,6 1862152 461952? Ssl Oct31 95:02 bitcoind -daemon
сосна 26429 0,0 0,0 121620 908 очки / 0 S + 11:53 0:00 Grep --color = автоматический bitcoind
сосна 2214 9,9 22,6 1862152 461952? Ssl Oct31 95:02 bitcoind -daemon
сосна 26429 0,0 0,0 121620 908 очки / 0 S + 11:53 0:00 Grep --color = автоматический bitcoind
Результаты п.с. когда Bitcoin выполняется после перезагрузки в кронтабе
Код:
сосна @ pine64: ~ $ пс Окс | Grep bitcoind
сосна 636 65,8 11,3 841216 230304? Dll 11:56 0:11 / USR / местные / бен / bitcoind
сосна +1073 0,0 0,0 121620 904 очки / 0 S + 11:57 0:00 Grep --color = автоматический bitcoind
Что мне не хватает в кронтабе?
сосна 636 65,8 11,3 841216 230304? Dll 11:56 0:11 / USR / местные / бен / bitcoind
сосна +1073 0,0 0,0 121620 904 очки / 0 S + 11:57 0:00 Grep --color = автоматический bitcoind
Что мне не хватает в кронтабе?
Я надеюсь, что кто-то может сказать мне, что происходит, я не буду хотел определить пользователь RPC и пароль. Для меня это нормально, чтобы оставить это пустым и сгенерировать новое печенье каждый раз я начинаю bitcoind.
Спасибо, парни