Saltar al contenido principal

Tiempo de espera

El error de timeout devuelve un código de error 504 y ocurre cuando:

  • Horizon no ha recibido una confirmación del servidor Stellar Core de que la transacción que estás tratando de enviar a la red fue incluida en un ledger de manera oportuna, o
  • Horizon no ha enviado una respuesta a un reverse-proxy antes de que haya transcurrido un tiempo especificado.

El primer caso puede ocurrir porque no hubo espacio para tu transacción durante 3 ledgers consecutivos. Esto se debe a que Stellar Core elimina cada transacción enviada de una cola. Para resolver esto puedes:

  • Seguir reenviando la misma transacción (con el mismo número de secuencia) y esperar hasta que finalmente se agregue a un nuevo ledger, o
  • Aumentar la tarifa para priorizar la transacción.
Respuesta de Ejemplo para un Código de Estado 'Timeout'
{
"type": "https://stellar.org/horizon-errors/timeout",
"title": "Timeout",
"status": 504,
"detail": "Your request timed out before completing. Please try your request again. If you are submitting a transaction make sure you are sending exactly the same transaction (with the same sequence number)."
}