Saltearse al contenido

Tipos de Pseudo-Transacciones

Las pseudo-transacciones nunca son enviadas por usuarios ni propagadas a través de la red. En cambio, un servidor puede optar por inyectar pseudo-transacciones en un ledger propuesto directamente según reglas de protocolo específicas. Si suficientes servidores proponen exactamente la misma pseudo-transacción, el proceso de consenso la aprueba y la pseudo-transacción se incluye en los datos de transacción de ese ledger.

Algunos de los [campos comunes][] requeridos para transacciones normales no tienen sentido para pseudo-transacciones. Las pseudo-transacciones usan los siguientes valores especiales para estos campos comunes:

CampoTipo JSON[Tipo Interno][]Valor
AccountStringAccountIDACCOUNT_ZERO
FeeStringAmount0
SequenceNumberUInt320
SigningPubKeyStringBlob"" (Cadena vacía)
TxnSignatureStringBlob"" (Cadena vacía)

Las pseudo-transacciones usan los siguientes campos comunes de forma normal:

  • TransactionType
  • Flags
CampoTipo JSON[Tipo Interno][]Descripción
TransactionTypeStringUInt16(Requerido) El tipo de transacción.
FlagsNumberUInt32(Opcional) Un conjunto de indicadores de bits para esta transacción. El significado de los indicadores específicos varía según el tipo de transacción.