Skip to content

Latest commit

 

History

History
154 lines (108 loc) · 5.34 KB

File metadata and controls

154 lines (108 loc) · 5.34 KB
lang es
direction ltr
source README.md
status complete
translator manual
source_hash 8f2fe1d4fc449fc895f770195f3d209d5a576dfe78c8fea37c523cc111694c44
source_last_modified 2026-02-07T00:00:00+00:00
translation_last_reviewed 2026-02-07

Hyperledger Iroha

Licencia

Hyperledger Iroha es una plataforma de blockchain determinista para despliegues permissionados y de consorcio. Ofrece gestión de cuentas y activos, permisos on-chain y contratos inteligentes mediante la Iroha Virtual Machine (IVM).

El estado del workspace y los cambios recientes se registran en status.md.

Líneas de lanzamiento

Este repositorio publica dos líneas de despliegue desde la misma base de código:

  • Iroha 2: redes permissionadas/de consorcio autogestionadas.
  • Iroha 3 (SORA Nexus): línea orientada a Nexus usando los mismos crates base.

Ambas líneas comparten los mismos componentes centrales, incluidos la serialización Norito, el consenso Sumeragi y la cadena de herramientas Kotodama -> IVM.

Estructura del repositorio

  • crates/: crates principales de Rust (iroha, irohad, iroha_cli, iroha_core, ivm, norito, etc.).
  • integration_tests/: pruebas de integración y de red entre componentes.
  • IrohaSwift/: paquete SDK de Swift.
  • java/iroha_android/: paquete SDK de Android.
  • docs/: documentación para usuarios, operaciones y desarrollo.

Inicio rápido

Requisitos previos

  • Rust estable
  • Opcional: Docker + Docker Compose para ejecuciones locales multi-peer

Compilar y probar (workspace)

cargo build --workspace
cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo fmt --all

Notas:

  • La compilación completa del workspace puede tardar unos 20 minutos.
  • Las pruebas completas del workspace pueden tardar varias horas.
  • El workspace apunta a std (no se soportan builds WASM/no-std).

Comandos de prueba dirigidos

cargo test -p <crate>
cargo test -p <crate> <test_name> -- --nocapture

Comandos de prueba de SDK

cd IrohaSwift
swift test
cd java/iroha_android
JAVA_HOME=$(/usr/libexec/java_home -v 21) \
ANDROID_HOME=~/Library/Android/sdk \
ANDROID_SDK_ROOT=~/Library/Android/sdk \
./gradlew test

Ejecutar una red local

Inicia la red de Docker Compose incluida:

docker compose -f defaults/docker-compose.yml up

Usa el CLI con la configuración de cliente por defecto:

cargo run --bin iroha -- --config ./defaults/client.toml --help

Para los pasos de despliegue nativo del daemon, consulta crates/irohad/README.md.

API y observabilidad

Torii expone APIs Norito y JSON. Endpoints operativos comunes:

  • GET /status
  • GET /metrics
  • GET /v1/parameters
  • GET /v1/events/sse

Consulta la referencia completa de endpoints en:

Crates principales

Mapa de documentación

Traducciones

Resumen en japonés: README.ja.md

Otros resúmenes: README.he.md, README.es.md, README.pt.md, README.fr.md, README.ru.md, README.ar.md, README.ur.md

Flujo de traducción: docs/i18n/README.md

Contribución y ayuda

Licencia

Iroha se distribuye bajo Apache-2.0. Consulta LICENSE.

La documentación se distribuye bajo CC-BY-4.0: http://creativecommons.org/licenses/by/4.0/