Formatos de datos
Formato XDR
En la red Stellar, las transacciones se codifican utilizando un protocolo estandarizado llamado Representación de Datos Externa (XDR).
En RPC, encontrarás XDR al simular y enviar transacciones, así como al recuperar transacciones, ledgers y entradas de ledger.
Por defecto, RPC devolverá todos los atributos XDR como una cadena en base64 codificada legible por máquina. Los campos de respuesta codificados en XDR suelen tener el sufijo Xdr
. Puedes decodificar este XDR en la página XDR del Stellar Lab.
Formato JSON
Todos los puntos finales de RPC que devuelven campos codificados en XDR aceptan el atributo xdrFormat
. Esto permite a un cliente cambiar el formato de respuesta a JSON, haciendo que sea más legible para los humanos. Ten en cuenta que no debes confiar en ningún esquema para el JSON, ya que cambiará cuando cambie el XDR subyacente.
En el caso de que se solicite un formato de salida json
, se omitirán los campos de respuesta con sufijo Xdr
y se reemplazarán por sus equivalentes con sufijo Json
.
{
// xdrFormat = 'base64'
"resultMetaXdr": "AAAAAwAAAAAAAAACAAAAAwAWuFYAAAAAAAAAAEBQYAimx5waQHaAptKgy2a/IAHMSe96ETt5wiMOSpKXAAAAF0JZ4rAAACHUAAekYwAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAMAAAAAABa4VAAAAABnyjD0AAAAAAAAAAEAFrhWAAAAAAAAAABAUGAIpsecGkB2gKbSoMtmvyABzEnvehE7ecIjDkqSlwAAABdCWeKwAAAh1AAHpGQAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAADAAAAAAAWuFYAAAAAZ8ow/gAAAAAAAAAAAAAAAAAAAAA=",
// xdrFormat = 'json'
"resultMetaJson": {
"tx": {
"tx": {
"source_account": "GCW2NGRNWISFIXSGCBXPU23GDBAMHIOQOWO52LZWEWNELRC4XDQMDWNT",
"fee": 100,
"seq_num": 58248347706520,
"cond": {
"time": {
"min_time": 0,
"max_time": 1741309515
}
},
"memo": {
"text": "6764203ea0bcd7058f922d32"
},
"operations": [
{
"source_account": null,
"body": {
"payment": {
"destination": "GBZA3UPYFIFXXPH4QPQSFL73TZND7MEN744BLU4DPBR4T2XS526PRRN2",
"asset": "native",
"amount": 635808330
}
}
}
],
"ext": "v0"
},
"signatures": [
{
"hint": "5cb8e0c1",
"signature": "cfcfc8192be1448b6c1e06265bd89b7375fdd818927f5167071d1e4f383522e6968771c91272fc248b4984f3f8c3ea7089396ab63c5dc557a45130c307f1840a"
}
]
}
}
}