【发布时间】:2019-06-03 11:05:05
【问题描述】:
我在 Ubuntu 18.04 上安装和配置了比特币节点,目的是使用 RPC/JSON API 调用并提供比特币服务。
我的应用程序是在 Laravel 5.8 中构建的,我使用 laravel-bitcoinrpc 包连接到节点。如果应用程序与节点位于同一服务器上,我可以连接并进行 RPC 调用,但是当我尝试从本地计算机(笔记本电脑)连接到节点时,我收到连接被拒绝。
我已允许我的本地 IP 地址。
22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
OpenSSH ALLOW Anywhere
8332 ALLOW Anywhere
Anywhere ALLOW 89.165.xxx.xx - My IP address
8332 ALLOW 89.165.xxx.xx - - My IP address
8332/tcp ALLOW Anywhere
18332 ALLOW 89.165.xxx.xx - - My IP address
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
OpenSSH (v6) ALLOW Anywhere (v6)
8332 (v6) ALLOW Anywhere (v6)
8332/tcp (v6) ALLOW Anywhere (v6)
这是我的 bitcoin.conf
prune=600
maxconnection=20
maxuploadtarget=20
daemon=1
server=1
rpcuser=username
rpcpassword=password
rpcport=18332
rpcallowip=127.0.0.1
rpcallowip=<my-local-ip->
rpcbind=<my-local-ip->
keypool=10000
rpctimeout=30
rpcallowip 应该允许我从远程用户连接到节点,但我仍然被拒绝连接。
我还允许路由器上的端口。
【问题讨论】: