我正在使用bitcoinrpc尝试从另一台计算机上的网络应用程序连接到我的比特币钱包。我的userNAME和PASS在我的bitcoin.conf文件中指定,该文件也使用rcpallowip = *指定(应允许来自外部IP的连接)。
在与我的钱包相同的计算机上使用bitcoinrpc,我可以使用conn = bitcoinrpc.connect_to_local(),我可以使用连接对象方法,例如conn.getbalance()。
同样,如果我这样做:
conn=bitcoinrpc.connect_to_remote('USERNAME','PASS','LOCALHOST')
然后我可以使用conn对象来做事情。但是,如果我这样做:
conn=bitcoinrpc.connect_to_remote('USERNAME','PASS','MY.IP.THAT.I.GOOGLED')
然后我得到一个连接对象:
<bitcoinrpc.connection.BitcoinConnection object at 0x0000000numbers>
但如果我尝试对此connectin bobject做任何事情,我会在底部收到以下错误文本。 有谁知道导致这种情况的原因是什么?我试过禁用我的防火墙,在我的防火墙中允许端口8332等等。我知道这些都是坏主意,但我只是想让它起作用。也。我去了canyouseeme.org,并尝试了各种端口,它们在多台计算机上被阻止。 我的ISP是否屏蔽了这些端口?
非常感谢,如果我想尝试一些不可能的事情,我想知道我可以停下来。
File "C:\Python27\lib\site-packages\bitcoinrpc\proxy.py", line 96, in __call__
'Content-type' : 'application/json' })
File "C:\Python27\lib\httplib.py", line 955, in request
self._send_request(method, url, body, headers)
File "C:\Python27\lib\httplib.py", line 989, in _send_request
self.endheaders(body)
File "C:\Python27\lib\httplib.py", line 951, in endheaders
self._send_output(message_body)
File "C:\Python27\lib\httplib.py", line 811, in _send_output
self.send(msg)
File "C:\Python27\lib\httplib.py", line 773, in send
self.connect()
File "C:\Python27\lib\httplib.py", line 754, in connect
self.timeout, self.source_address)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
socket.error: [Errno 10061] No connection could be made because the target machi
e actively refused it