Bitcoin-cli responde pero no curl

De acuerdo con la documentación de bitcoin , puedo hacer curlllamadas a mi nodo de bitcoin. Sin embargo, cada vez que ejecuto un comando curl como el siguiente (según los documentos):

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

no obtengo respuesta Pero cuando ejecuto la bitcoin-cliedición:

bitcoin-cli getbestblockhash

Obtengo una respuesta.

Entonces cuál es la diferencia? ¿Qué me estoy perdiendo?

He visto esto y esto pero nunca se resolvieron.

Respuestas (2)

Lo descubrió, solo necesita darle un nombre de usuario y contraseña. Puede agregarlos a un bitcoin.confarchivo en su directorio de datos. Este archivo no se crea automáticamente. El directorio de datos predeterminado está en ~/.bitcoin, por lo que puede hacer una~/.bitcoin/bitcoin.conf

rpcuser=user
rpcpassword=pass

Además, si lo desea, puede pasar su nombre de usuario y contraseñas más tarde como parámetros de URL, así:

http://user:password@IP_ADDRESS:PORT

Tenga en cuenta que el archivo de configuración no se crea automáticamente; puedes crearlo usando tu editor de texto favorito. De forma predeterminada, el nombre del archivo de configuración es bitcoin.confy se encuentra en el directorio de datos de Bitcoin, pero tanto el directorio de datos de Bitcoin como la ruta del archivo de configuración se pueden cambiar mediante las opciones de línea de comandos -datadiry . -confAdemás, no olvide establecer los permisos de archivo apropiados y reiniciar el archivo bitcoind.