Биткойн-кли отвечает, но не скручивается

В соответствии с документацией по биткойнам я могу curlзвонить на мой биткойн-узел. Однако всякий раз, когда я запускаю команду curl, подобную следующей (согласно документам):

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

Я не получаю ответа. Но когда я запускаю bitcoin-cliиздание:

bitcoin-cli getbestblockhash

Я получаю ответ.

Так в чем же разница? Что мне не хватает?

Я видел это и это , но они так и не были решены.

Ответы (2)

Обнаружил это, вам просто нужно дать ему имя пользователя и пароль. Вы можете добавить их в bitcoin.confфайл в вашем каталоге данных. Этот файл не создается автоматически. Каталог данных по умолчанию находится в ~/.bitcoin, так что вы можете сделать~/.bitcoin/bitcoin.conf

rpcuser=user
rpcpassword=pass

Кроме того, если вы хотите, вы можете позже передать свое имя пользователя и пароли в качестве параметров URL-адреса, например:

http://user:password@IP_ADDRESS:PORT

Имейте в виду, что файл конфигурации не создается автоматически; вы можете создать его с помощью вашего любимого текстового редактора. По умолчанию имя файла конфигурации bitcoin.confнаходится в каталоге данных Биткойн, но и каталог данных Биткойн, и путь к файлу конфигурации можно изменить с помощью параметров командной строки -datadirи . -confТакже не забудьте установить соответствующие права доступа к файлам и перезапустить bitcoind.