Я получил ошибку при использовании команды scantxtoutset ядра Биткойна в python
Я новичок в Python и биткойнах. Я пытаюсь найти чей-то биткойн-баланс, используя биткойн-ядро и адрес. Я знаю команду listunspent в ядре биткойнов, но она работает только в моем кошельке. Итак, я хочу использовать команду scantxtoutset в Python для расчета баланса.
Я не хочу использовать сторонний api, только биткойн-ядро в python. Но когда я запускаю свой код, у меня возникает ошибка.
код здесь
from bitcoin.rpc import RawProxy
import socket
start=time.time()
p=RawProxy(btc_conf_file="D:\\Bitcoin\\data\\bitcoin.conf")
s = socket.socket()
s.settimeout(999999)
address="1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK"
a=p.scantxoutset("start", ["addr("+address+")"])
print(a)
print("\n finish")
результат здесь
Traceback (most recent call last):
File "C:\Users\Dim\forbitcoin\main.py", line 13, in <module>
a=p.scantxoutset("start", ["addr("+address+")"])
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\site-packages\bitcoin\rpc.py", line 315, in <lambda>
f = lambda *args: self._call(name, *args)
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\site-packages\bitcoin\rpc.py", line 233, in _call
response = self._get_response()
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\site-packages\bitcoin\rpc.py", line 263, in _get_response
http_response = self.__conn.getresponse()
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\http\client.py", line 1347, in getresponse
response.begin()
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\http\client.py", line 307, in begin
version, status, reason = self._read_status()
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\http\client.py", line 268, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "C:\Users\Dim\AppData\Local\Programs\Python\Python39-32\lib\socket.py", line 704, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out
Process finished with exit code 1
Как я могу решить эту проблему? А есть ли другой способ поиска utxo?