BITCOIND: попытка неправильного пароля ThreadRPCServer с 127.0.0.1

Мой биткойн-сервер работает на Ubuntu 14.04. Счетчик блоков обновляется и работает нормально. Моя проблема в том, что когда я получаю доступ к Bitcoin RPC с помощью этой команды curl

curl --user user_bitcoin:pass_bitcoin --data-binary 
'{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", 
"params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

ничего не возвращает. Когда я проверяю debug.log, он говорит:

ThreadRPCServer incorrect password attempt from 127.0.0.1

Моя настройка bitcoin.conf такая

server=1
daemon=1
rpcuser=<username>
rpcpassword=<password>

person Michael Blanza    schedule 11.07.2016    source источник


Ответы (2)


Я решил это, запустив bitcoind следующим образом:

$bitcoind -rpcuser=USERNAME -rpcpassword=PASSWORD

Раньше я получал ошибку, когда запускал ее как:

$bitcoind
person authentichigh    schedule 13.02.2019

Я разобрался. Проблема в том, что файл bitcoin.conf находится в корневом помещении, а файлы bitcoind — в помещении ubuntu. Итак, все, что нам нужно сделать, это использовать chown для смены владельца.

Вот как я выполняю команду

sudo chown ubuntu:ubuntu [file..]

Надеюсь, это поможет.

person Michael Blanza    schedule 13.07.2016