首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法通过RPC端口连接

我无法通过RPC端口连接
EN

Stack Overflow用户
提问于 2021-01-30 18:08:08
回答 1查看 1.4K关注 0票数 0

我已经设置了bitcoind,我能够运行比特币-cli命令,我也可以通过RPC提出请求。

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
curl --user username:password --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }' -H 'content-type: text/plain;' http://public-ip:18332

它回来了

代码语言:javascript
运行
复制
curl: (7) Failed to connect to external-ip port 18332: Connection refused

下面是我的bitcoin.config文件,

代码语言:javascript
运行
复制
blocksonly=1
prune=1200
rpcauth=username:hash
rpcallowip=0.0.0.0/0

[main]

[test]

[regtest]

比特币节点正在运行一个ubuntu服务器,其他应用程序/端口允许外部连接,除了所有的bitcoind端口之外,还有其他的方法来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-12 20:37:38

默认情况下,RPC服务仅绑定到本地接口。

如果要更改配置,请在配置中使用rpcbind=。

但是,要注意公开rpc端口是一种安全风险。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65971466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档