De acuerdo con la documentación de bitcoin , puedo hacer curl
llamadas 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-cli
edición:
bitcoin-cli getbestblockhash
Obtengo una respuesta.
Entonces cuál es la diferencia? ¿Qué me estoy perdiendo?
Lo descubrió, solo necesita darle un nombre de usuario y contraseña. Puede agregarlos a un bitcoin.conf
archivo 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.conf
y 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 -datadir
y . -conf
Además, no olvide establecer los permisos de archivo apropiados y reiniciar el archivo bitcoind
.