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 codificada en base64 legible por máquina. Los campos de respuesta codificados en XDR generalmente tienen el sufijo Xdr
. Puedes decodificar este XDR en la página XDR del Laboratorio Stellar.
Formato JSON
Todos los puntos finales de RPC que devuelven campos XDR codificados 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 caso de que se solicite un formato de salida json
, los campos de respuesta con el sufijo Xdr
se omitirán y se reemplazarán por sus contrapartes 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"
}
]
}
}
}