【问题标题】:Bitcoind JSON RPC auth not working比特币 JSON RPC 身份验证不起作用
【发布时间】:2016-09-01 22:02:21
【问题描述】:

我在 ubuntu 上运行了 bitcoind。比特币-cli 工作正常。我无法使用 json rpc 协议

bitcoin.conf 文件:

testnet=0
rpcuser="bitcoinrpc"
rpcpassword="xxxxx"
rpcport=8332
rpcallowip="*"
server=1

带有 url='http://bitcoinrpc:xxxxx@127.0.0.1:8332/' 的 http post 请求失败并出现 401 错误。

请求头:

Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8,ru;q=0.6,de;q=0.4,sr;q=0.2
Authorization:Basic Yml0Y29pbnJwYzp4eHh4eA==
Cache-Control:no-cache
Connection:keep-alive
Content-Length:53
Content-Type:text/plain
DNT:1
Host:127.0.0.1:8332
Origin:chrome-extension://fhjcajmcbmldlhcimfajhfbgofnpcjmb
Pragma:no-cache
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/51.0.2704.79 Chrome/51.0.2704.79 Safari/537.36

请求发布负载:

{jsonrpc: "2.0", method: "getinfo", params: []}

bitcoind json rpc autentification 的正确方法是什么?

【问题讨论】:

  • 您是从本地主机连接还是从外部机器连接?如果您从本地计算机连接,请尝试rpcallowip=127.0.0.1。如果您从外部计算机连接,请尝试rpcallowip=*。请注意,我在rpcallowip 之后删除了"
  • 谢谢。问题出在配置文件路径中。 bitcoind 从主目录中获取它。我的问题是我把它放在数据目录中。

标签: json rpc bitcoin


【解决方案1】:

对于未来的谷歌员工:一个可能的问题是密码不应包含井号 (#),因为这会被视为注释!

【讨论】:

    猜你喜欢
    • 2019-12-18
    • 2014-11-13
    • 2023-04-09
    • 2014-06-20
    • 1970-01-01
    • 2021-04-15
    • 2012-10-04
    相关资源
    最近更新 更多