Punteros
Los pointers son cadenas únicas e insensibles a mayúsculas que hacen referencia a un activo entity. Los content servers pueden resolver estos pointers para obtener el identificador de la entidad.
Recuerde que tanto entidades como sus archivos son inmutables en el sistema de contenido de Decentraland, y sus identificadores cambian cuando se suben versiones de reemplazo. Los pointers, por otro lado, son referencias estables que persisten a través de los reemplazos. Esto se logra redirigiendo automáticamente el pointer a una nueva entidad cuando el propietario sube un reemplazo.
Múltiples pointers pueden resolverse en la misma entity, como suele ocurrir con escenas.
Como puede deducirse, el uso más común de los pointers es obtener el ID de la versión activa (es decir, el último reemplazo) de un entity, para poder descargarlo.
Tipos de pointers
Hay 4 tipos de pointers que los content servers pueden resolver en entidades, cada uno con su propia sintaxis:
Scene pointers son coordenadas de parcel, tales como
"0,0".Profile pointers son la dirección de Ethereum del propietario.
Wearable pointers y emote pointers son ya sea collection URNs de item o fuera de cadena.
Store pointers son URNs fuera de cadena con la dirección de Ethereum del propietario.
Outfits pointers son la dirección de Ethereum del propietario con el sufijo
:outfits.
Puede encontrar más detalles en sus secciones específicas.
Resolviendo pointers
Los content servers tienen un endpoint que puede resolver pointers en el manifiesto de su entidad activa, haciendo una GET solicitud a:
https://<content-base-url>/entities/<entity-type>?pointer=<pointer>Por razones históricas, la respuesta de este endpoint es un arreglo que contiene un elemento.
Algunos ejemplos útiles, usando el content server de la Foundation:
Tenga en cuenta que, si ya conoce el ID de la entidad, puede descargar el manifiesto directamente.
Última actualización