Las mejores prácticas
En esta sección se recopilan las orientaciones orientadas a la producción para aplicaciones y redes Iroha. Está organizado por la decisión que necesitas tomar, no por el rasgo que sucede para implementarlo.
Utilice como una lista de verificación antes de un ensayo compartido de la red de pruebas, un lanzamiento de producción o un gran lanzamiento del cliente.
Categorías
| Categoría | Concentración . |
|---|---|
| Desarrollo de las aplicaciones | Configuración del cliente, presentación de transacciones, retensos, eventos, consultas y desarrollo asistido por el agente |
| Modelado de datos | Dominio, cuentas, activos, NFTs, metadatos, datos fuera de la cadena y convenciones de nombramiento |
| Despliegue de la red | Génesis, topología, claves de pares, exposición a Torii, configuraciones de consenso y separación del medio ambiente |
| Operaciones | Observabilidad, libretas de ejecución, copias de seguridad, gestión de cambios, verificaciones de capacidad y manejo de incidentes |
| Seguridad y acceso | Tratamiento secreto, permisos, cuentas técnicas, acceso a la red y vías de auditoría |
| Preparación para la liberación | Localnet, Taira, Minamoto, comprobaciones de compatibilidad, salvaguardias de la red en vivo y planificación del retroceso |
Reglas de corte cruzado
- Mantenga el desarrollo local, la red de prueba compartida y la configuración de producción separados.
- Tratar la génesis, la topología de pares, la política del ejecutor y el material clave como artefactos de despliegue controlados.
- Modelo de estado del libro mayor duradero intencionalmente. No utilice los metadatos como un vertedero para datos grandes, privados o de gran rendimiento.
- Envíe transacciones a través de flujos de trabajo idempotentes que pueden manejar el rechazo, la expiración, los retos y el estado de retraso.
- Prefiere permisos estrechos, cuentas técnicas dedicadas y libretas de ejecución operativas explícitas sobre el acceso del administrador amplio.
- Prueba el comportamiento en una red local desechable primero, luego enséña en Taira u otra red de prueba compartida antes de cualquier operación de la red principal.