当试图从Java应用程序使用非默认RPC端口连接到Bitcoind服务器时,未发现本地主机对等体错误

时间:2022-08-24 18:04  

我正在本地的Ubuntu机器上运行比特币网络。网络由多个节点组成。我想通过JSON RPC从运行在同一台机器上的Java应用程序连接到网络。如果我没有指定新的RPC端口,那么连接可以正常工作(我可以使用默认的RPC端口18445连接到服务器)。但是,如果您使用与默认端口不同的端口,您的应用程序将无法连接到节点。

注意:你可以使用bitcoin-cli从命令行连接到Bitcoind服务器。这个问题只发生在试图连接从Java应用程序使用Bitcoinj库。

下面是我的bitcoin.conf文件:

Regtest =1 server=1 listen=1 rpcuser=user rpcpassword=password fallbackfee=0.0001 [Regtest] port=10000 rpcport=20000 bind=127.0.0.1 rpcbind=127.0.0.1 rpcallowip=127.0.0.1

这是您在启动Bitcoinand Server: Server log时看到的日志消息

服务器日志

这是我在应用程序端得到的错误:应用程序端错误消息

我使用比特币核心版本22的服务器和Bitcoinj库版本16.1 (https://bitcoinj.org/getting-started)连接到服务器。

当试图从Java应用程序使用非默认RPC端口连接到Bitcoind服务器时,未发现本地主机对等体错误

 
本文版权遵从外房网免责声明,更多问题请发送邮件至:
sam@glofang.com
12小时在线QQ客服
周一至周日 9:00-21:00

广告联系

邮箱:glofang@glofang.com