Итак, я пытаюсь совершить транзакцию с использованием библиотеки Bit. В тестовой сети все работало, но как только я попробовал свой скрипт в основной сети, он каждый раз возвращал эту ошибку:
ConnectionError: транзакция не удалась, или неизрасходованные средства были
уже использованы.
Я пытался подождать (пока не будет дополнительных подтверждений, проверил, что оба кошелька находятся в основной сети, но я не могу заставить его работать... Вот мой код :
if sys.argv[1] == 'withdraw':
if len(sys.argv) > 3:
my_key = Key(sys.argv[2])
my_key.get_balance()
total_bytes = (148 * len(my_key.get_unspents())) + (34 * 2) + 10 + len(my_key.get_unspents())
total_fees = total_bytes * network.get_fee(fast=True)
tx_hash = my_key.send([(sys.argv[3], int(my_key.balance_as('satoshi')) - total_fees, 'satoshi')])
print('{"status": "success","tx_hash":'+tx_hash+'}')
Подробнее здесь: https://stackoverflow.com/questions/704 ... -were-alre
Мобильная версия