Nomear as convenções
Ao nomear contas, domínios ou ativos, é necessário ter em mente as seguintes convenções utilizadas no Iroha:
Existem uma série de separadores reservados que são utilizados para tipos específicos de construções:
@É reservado para os pseudónimos de conta e formulários de conta/chave pública com escopo#Reservado para alias de definição de ativos e literais de saldo de ativos::é reservado para alias contratuais.é reservado para a qualificação de domínio e espaço de dados$É reservado a formulários textuais com escopo de desencadeamento%é reservado a formulários de texto validados por um validador
O número máximo de caracteres (incluindo os caracteres UTF-8) que um nome pode ter é limitado por dois fatores:
[0, u32::MAX]e o espaço de pilha atualmente atribuído.
Tente em Taira
Resolver um alias de ativo público na sua definição canônica de ativo 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 isso com a lista de definições de activos:
bash
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=20' \
| jq -r '.items[] | select(.alias != null) | [.alias, .id, .name] | @tsv'O caráter # separa um alias de ativo do contexto do domínio. Mantenha-o fora dos nomes comuns, a menos que você esteja intencionalmente escrevendo um alias ou saldo de ativo literal.