Saltearse al contenido

Códigos TEF

Estos códigos indican que la transacción falló y no fue incluida en un ledger, pero la transacción podría haber tenido éxito en algún ledger teórico. Típicamente esto significa que la transacción ya no puede tener éxito en ningún ledger futuro. Tienen valores numéricos en el rango de -199 a -100. El código exacto para cualquier error dado está sujeto a cambios, así que no confíe en él.

Precaución: Las transacciones con códigos tef no se aplican a los ledgers y no pueden causar ningún cambio en el estado de Xahau. Sin embargo, una transacción que provisionalmente falló puede aún tener éxito o fallar con un código diferente después de ser reaplicada. Para más información, consulte Finalidad de Resultados y Envío Confiable de Transacciones.

CódigoExplicación
tefALREADYLa misma transacción exacta ya ha sido aplicada.
tefBAD_ADD_AUTHOBSOLETO.
tefBAD_AUTHLa clave usada para firmar esta cuenta no está autorizada para modificarla. (Podría estar autorizada si la cuenta tuviera la misma clave configurada como Clave Regular.)
tefBAD_AUTH_MASTERLa firma única proporcionada para autorizar esta transacción no coincide con la clave maestra, pero no hay clave regular asociada con esta dirección.
tefBAD_LEDGERAl procesar la transacción, el ledger se encontró en un estado inesperado. Si puede reproducir este error, por favor informe un problema.
tefBAD_QUORUMLa transacción tenía múltiples firmas, pero el peso total de todas las firmas incluidas no alcanzó el quórum.
tefBAD_SIGNATURELa transacción tenía múltiples firmas, pero contenía una firma para una dirección que no forma parte de una SignerList asociada con la cuenta emisora.
tefCREATEDOBSOLETO.
tefEXCEPTIONAl procesar la transacción, el servidor entró en un estado inesperado. Esto puede ser causado por entradas inesperadas. Si puede reproducir este error, por favor informe un problema.
tefFAILUREFallo no especificado al aplicar la transacción.
tefINTERNALAl intentar aplicar la transacción, el servidor entró en un estado inesperado. Si puede reproducir este error, por favor informe un problema.
tefINVARIANT_FAILEDUna verificación de invariante falló al intentar reclamar el costo de la transacción. Añadido por la enmienda [EnforceInvariants][]. Si puede reproducir este error, por favor informe un problema.
tefMASTER_DISABLEDLa transacción fue firmada con la clave maestra de la cuenta, pero la cuenta tiene el campo lsfDisableMaster activado.
tefMAX_LEDGERLa transacción incluyó un parámetro LastLedgerSequence, pero el número de secuencia del ledger actual ya es mayor que el valor especificado.
tefNFTOKEN_IS_NOT_TRANSFERABLELa transacción intentó enviar un token no fungible a otra cuenta, pero el NFToken tiene el indicador lsfTransferable deshabilitado y la transferencia no sería hacia o desde el emisor. (Añadido por la enmienda [NonFungibleTokensV1_1][].)
tefNO_AUTH_REQUIREDLa [transacción TrustSet][] intentó marcar una línea de confianza como autorizada, pero el indicador lsfRequireAuth no está habilitado para la cuenta correspondiente, por lo que la autorización no es necesaria.
tefNO_TICKETLa transacción intentó usar un Ticket, pero el número TicketSequence especificado no existe en el ledger, y no puede crearse en el futuro porque es anterior al número de secuencia actual del emisor.
tefNOT_MULTI_SIGNINGLa transacción tenía múltiples firmas, pero la cuenta emisora no tiene ninguna SignerList definida.
tefPAST_SEQEl número de secuencia de la transacción es menor que el número de secuencia actual de la cuenta que envía la transacción.
tefTOO_BIGLa transacción afectaría demasiados objetos en el ledger. Por ejemplo, era una [transacción AccountDelete][] pero la cuenta a eliminar posee más de 1000 objetos en el ledger.
tefWRONG_PRIORLa transacción contenía un campo AccountTxnID (o el campo obsoleto PreviousTxnID), pero la transacción especificada allí no coincide con la transacción anterior de la cuenta.
tefPAST_IMPORT_SEQLa transacción falló porque el número de secuencia de importación ya ha sido utilizado.
tefPAST_IMPORT_VL_SEQLa transacción falló porque el número de secuencia de la lista de validadores de importación ya ha sido utilizado.