| 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 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.
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.
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.
- Rust estable
- Opcional: Docker + Docker Compose para ejecuciones locales multi-peer
cargo build --workspace
cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo fmt --allNotas:
- 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).
cargo test -p <crate>
cargo test -p <crate> <test_name> -- --nocapturecd IrohaSwift
swift testcd java/iroha_android
JAVA_HOME=$(/usr/libexec/java_home -v 21) \
ANDROID_HOME=~/Library/Android/sdk \
ANDROID_SDK_ROOT=~/Library/Android/sdk \
./gradlew testInicia la red de Docker Compose incluida:
docker compose -f defaults/docker-compose.yml upUsa el CLI con la configuración de cliente por defecto:
cargo run --bin iroha -- --config ./defaults/client.toml --helpPara los pasos de despliegue nativo del daemon, consulta crates/irohad/README.md.
Torii expone APIs Norito y JSON. Endpoints operativos comunes:
GET /statusGET /metricsGET /v1/parametersGET /v1/events/sse
Consulta la referencia completa de endpoints en:
crates/iroha: biblioteca cliente.crates/irohad: binarios del daemon peer.crates/iroha_cli: CLI de referencia.crates/iroha_core: motor de ejecución y núcleo del ledger.crates/iroha_config: modelo de configuración tipado.crates/iroha_data_model: modelo de datos canónico.crates/iroha_crypto: primitivas criptográficas.crates/norito: códec de serialización determinista.crates/ivm: Iroha Virtual Machine.crates/iroha_kagami: herramientas de claves, génesis y configuración.
- Índice principal:
docs/README.md - Génesis:
docs/genesis.md - Consenso (Sumeragi):
docs/source/sumeragi.md - Pipeline de transacciones:
docs/source/pipeline.md - Internals P2P:
docs/source/p2p.md - Syscalls de IVM:
docs/source/ivm_syscalls.md - Gramática de Kotodama:
docs/source/kotodama_grammar.md - Formato wire de Norito:
norito.md - Seguimiento del trabajo actual:
status.md,roadmap.md
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
- Guía de contribución:
CONTRIBUTING.md - Canales de comunidad/soporte:
CONTRIBUTING.md#contact
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/