es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python Bit: Error de conexión: Fallo en la transmisión de la transacción, o los outputs ya fueron utilizados.

Así que estoy tratando de hacer una transacción utilizando la biblioteca Bit. Todo funcionaba en testnet, pero una vez que intenté mi script en mainnet, devuelve este error cada vez:

Error de conexión: la transmisión de la transacción falló o los no gastados ya fueron utilizados.

He intentado esperar (hasta algunas confirmaciones adicionales), verificar que ambas billeteras estén en mainnet, pero no puedo hacer que funcione… Aquí está mi código:

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+'}')
Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que estás encontrando un problema al intentar realizar una transacción utilizando la biblioteca Bit en la mainnet. El mensaje de error sugiere que la difusión de la transacción ha fallado o que las monedas no gastadas ya han sido utilizadas. Has intentado esperar confirmaciones adicionales y has confirmado que ambas billeteras están en la mainnet, pero aún no puedes hacer que la transacción funcione.

    Una posible causa de este problema podría ser que las comisiones que estás utilizando para la transacción son demasiado bajas, lo que provoca que la red rechace la transacción. Puedes intentar aumentar las comisiones para ver si eso resuelve el problema.

    Otra causa posible podría ser que la dirección de destino a la que estás enviando es inválida o ya ha sido gastada. Verifica que la dirección sea correcta y no haya sido utilizada en una transacción anterior.

    Si ninguna de estas soluciones funciona, podría valer la pena ponerse en contacto con los desarrolladores de la biblioteca Bit o con la comunidad bitcoin para obtener ayuda adicional en la resolución del problema.

Comments are closed.