El nombre de las convenciones
Al nombrar cuentas, dominios o activos, debe tener en cuenta las siguientes convenciones utilizadas en Iroha:
Hay una serie de separadores reservados que se utilizan para tipos específicos de construcciones:
@se reserva a los alias de las cuentas y a los formularios de cuentas/claves públicas con alcance#se reserva a los alias de definición de activos y a las letras de balance de activos::se reserva para los alias contractuales.se reserva para la calificación de dominio y espacio de datos$se reserva a los formularios textuales con escopo de activación%se reserva a los formularios de texto validados por el validador
El número máximo de caracteres (incluidos los caracteres UTF-8) que puede tener un nombre está limitado por dos factores:
[0, u32::MAX]y el espacio en la pila asignado actualmente.
Pruébalo en Taira
Resolver un alias de activo público en su definición canónica del activo ID:
bash
curl -fsS https://taira.sora.org/v1/assets/aliases/resolve \
-H 'content-type: application/json' \
-d '{"alias":"usd#wonderland"}' \
| jq '{alias, asset_definition_id, asset_name, status: .alias_binding.status}'Compare eso con la lista de definiciones de activos:
bash
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=20' \
| jq -r '.items[] | select(.alias != null) | [.alias, .id, .name] | @tsv'El carácter # separa un alias de activo del contexto del dominio. Manténgalo fuera de los nombres comunes a menos que esté escribiendo intencionalmente un alias o balance literal de activos.