通过 curl 调用 json-rpc

通过 curl 调用 json-rpc

我在 Windows 7 64 上的 Qt 4.8.3 上运行 Bitcoin-qt 0.8.6.1-beta。

以下是 %appdata%/bitcoin 文件夹中的 .conf 内容

rpcuser=bitcoinrpc
rpcpassword=ahything
rpcallowip=127.0.0.1
rpcallowip=192.168.*.*
rpcport=9332 
server=1
daemon=0
addnode=69.164.218.197

使用 curl 7.26.0 (i686-pc-mingw32),我运行以下命令:

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

电脑要求输入主机密码。

我已经尝试过 .conf 密码和 PC 密码(这是我登录 PC 的密码)

我总是得到错误 401(未经授权)的结果。

有人能告诉我我哪里出错了或者我怎么知道它指的是哪个密码吗?

短暂性脑缺血发作

问候,KK Gian

答案1

您需要删除用户名周围的“

例如:

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

相关内容