Пытаюсь сделать приём биткоина с помощью
Этого
from bit import Key
from bb import Order
owner_btc_address = '' # Установить биткоин кошелек владельца
def create_payment(order_id, amount):
key = Key()
thereis_order = Order.get_or_none(order_id=str(order_id))
if not thereis_order:
o = Order.create(
key=key.to_hex(),
order_id=str(order_id),
order_amount=amount
)
address = key.address
return address
def check_payment(order_id):
o = Order.get(order_id=str(order_id))
if not o.is_paid:
address = Key.from_hex(o.key)
balance = address.get_balance('btc')
print(balance)
utxos = address.get_unspents()
print(utxos)
if float(balance)>=o.order_amount:
address.send([(owner_btc_address, 0.000155, 'btc')], unspents=utxos, fee=1)
return True
else:
return True
return False
#create_payment()
print(check_payment('123'))
Адресс успешно знерерировался для теста отправил туда биткоинов на 10$ , print(balance) показует что биток там но когда вызываю check_payment то мне прилетает ошибка raise ConnectionError('Transaction broadcast failed, or Unspents were already used.')
ConnectionError: Transaction broadcast failed, or Unspents were already used и деньги не прилетает на кашелёк в pool тоже нет никаких новых транзаций.В чем может быть проблема?