`bitcoind` должен отличаться от` bitcoin -server`, потому что один дает сообщение об ошибке, а другой не делает
Хотя ссылка на API подразумевает, что запуск bitcoin -server
совпадает с запуском bitcoind
, я не получаю сообщение об ошибке, когда запуск bitcoin -server
без файла bitcoin.conf, но я получаю следующее сообщение об ошибке при вызове bitcoind
-
C: \ Program Files (x86) \ Bitcoin \ daemon> bitcoind.exe Внимание! Для использования bitcoind, вы должны установить rpcpassword = в конфигурации файла: C: \ Users \ thequietcenter \ AppData \ Roaming \ Bitcoin \ bitcoin.conf Если файл не существует, создайте его с помощью файла, доступного только для чтения разрешения.
C: \ Program Files (x86) \ Bitcoin \ daemon>
1 ответ
Они не совсем то же самое - это две разные программы. Программа bitcoind
- это чистый сервер (или чистый клиент RPC), он вообще не содержит графического интерфейса. Программа bitcoin
содержит графический интерфейс пользователя и может также работать в режиме сервера. Таким образом, неспособность работать как сервер является фатальной для версии только для сервера, потому что больше ничего не может сделать.
Когда вы попросите клиента GUI работать в режиме сервера, он интерпретирует это как дополнительный запрос. Если он не настроен должным образом для запуска в режиме сервера, он все равно запустит и запустит графический интерфейс. Таким образом, для bitcoind
неправильно настроенный режим сервера является фатальным - что еще он может сделать? Для bitcoin
неправильно настроенный серверный режим просто не позволяет работать в режиме сервера; он все равно будет работать как клиент GUI.