Melhores Práticas
Esta secção recolhe orientações orientadas para a produção para aplicações e redes Iroha. É organizado pela decisão que você precisa tomar, não pelo recurso que acontece para implementá-lo.
Usá-lo como uma lista de verificação antes de um ensaio compartilhado da rede de testes, um lançamento de produção ou um grande lançamento do cliente.
Categorias
| Categoria | Concentra-te . |
|---|---|
| Desenvolvimento de aplicações | Configuração do cliente, submissão de transações, retestes, eventos, consultas e desenvolvimento assistido por agentes |
| Modelagem de dados | Domínios, contas, ativos, NFTs, metadados, dados fora da cadeia e convenções de denominação |
| Implementação da rede | Gênesis, topologia, teclas peer, exposição a Torii, configurações de consenso e separação do ambiente |
| Operações | Observabilidade, runbooks, backups, gestão de mudanças, verificações de capacidade e manejo de incidentes |
| Segurança e Acesso | Tratamento secreto, permissões, contas técnicas, acesso à rede e vias de auditoria |
| Preparação de liberação | Localnet, Taira, Minamoto, verificações de compatibilidade, salvaguardas da rede ao vivo e planejamento do retrocesso |
Regras de corte cruzado
- Mantenha o desenvolvimento local, a rede de testes compartilhada e a configuração da produção separados.
- Tratar a gênese, topologia de pares, política do executor e material-chave como artefatos de implantação controlada.
- Não utilize metadados como ponto de dumping para dados grandes, privados ou com alto rendimento.
- Enviar transações por meio de fluxos de trabalho idempotent que podem lidar com rejeição, expiração, retrospectivas e estado atrasado.
- Preferir permissões estreitas, contas técnicas dedicadas e runbooks operacionais explícitos ao longo de um acesso administrador amplo.
- Prove primeiro o comportamento numa rede local descartável, em seguida ensaie-se na Taira ou noutra rede de teste compartilhada antes de qualquer operação da rede principal.