我在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应该允许我从远程用户连接到该节点,但仍然会拒绝连接。
我还允许路由器上的端口。
答案 0 :(得分:0)
您可以尝试rpcallowip=0.0.0.0
。