如何解决我无法通过 RPC 端口 bitcoind 连接
我已经设置了 bitcoind,我可以运行 bitcoin-cli 命令,我也可以通过 RPC 发出请求。
curl --user username:password --data-binary '{"jsonrpc": "1.0","id":"curltest","method": "getblockchaininfo","params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:18332
它也有效。但是通过公共 ip 连接只返回 Connection refused
。
curl --user username:password --data-binary '{"jsonrpc": "1.0","params": [] }' -H 'content-type: text/plain;' http://public-ip:18332
它回来了
curl: (7) Failed to connect to external-ip port 18332: Connection refused
blocksonly=1
prune=1200
rpcauth=username:hash
rpcallowip=0.0.0.0/0
[main]
[test]
[regtest]
比特币节点正在运行 ubuntu 服务器,其他应用程序/端口允许外部连接,除了所有 bitcoind RPC 端口是否有办法解决这个问题?
解决方法
RPC 服务默认只绑定本地接口。
如果您想更改它,请在您的配置中使用 rpcbind=
但是,请注意,公开 rpc 端口存在安全风险。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。