| lang | ru |
|---|---|
| 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 — детерминированная блокчейн-платформа для permissioned- и консорциумных развертываний. Она предоставляет управление аккаунтами и активами, on-chain-права доступа и смарт-контракты через Iroha Virtual Machine (IVM).
Состояние workspace и недавние изменения отслеживаются в
status.md.
Этот репозиторий публикует две линии развертывания из одной кодовой базы:
- Iroha 2: self-hosted permissioned/consortium сети.
- Iroha 3 (SORA Nexus): линия, ориентированная на Nexus и использующая те же базовые crates.
Обе линии используют одинаковые ключевые компоненты, включая сериализацию Norito, консенсус Sumeragi и toolchain Kotodama -> IVM.
crates/: основные Rust crates (iroha,irohad,iroha_cli,iroha_core,ivm,noritoи т.д.).integration_tests/: межкомпонентные интеграционные и сетевые тесты.IrohaSwift/: пакет Swift SDK.java/iroha_android/: пакет Android SDK.docs/: документация для пользователей, операторов и разработчиков.
- Rust stable
- Опционально: Docker + Docker Compose для локальных multi-peer запусков
cargo build --workspace
cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo fmt --allПримечания:
- Полная сборка workspace может занимать около 20 минут.
- Полные тесты workspace могут занимать несколько часов.
- Workspace нацелен на
std(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 testЗапустите предоставленную Docker Compose сеть:
docker compose -f defaults/docker-compose.yml upИспользуйте CLI с конфигурацией клиента по умолчанию:
cargo run --bin iroha -- --config ./defaults/client.toml --helpДля шагов native-развертывания демона см. crates/irohad/README.md.
Torii предоставляет Norito- и JSON-API. Часто используемые операторские endpoint’ы:
GET /statusGET /metricsGET /v1/parametersGET /v1/events/sse
Полная справка по endpoint’ам:
crates/iroha: клиентская библиотека.crates/irohad: бинарники peer-демона.crates/iroha_cli: эталонный CLI.crates/iroha_core: движок исполнения и core ledger.crates/iroha_config: типизированная модель конфигурации.crates/iroha_data_model: каноническая модель данных.crates/iroha_crypto: криптографические примитивы.crates/norito: детерминированный кодек сериализации.crates/ivm: Iroha Virtual Machine.crates/iroha_kagami: инструменты для ключей/genesis/config.
- Главный индекс:
docs/README.md - Genesis:
docs/genesis.md - Консенсус (Sumeragi):
docs/source/sumeragi.md - Транзакционный pipeline:
docs/source/pipeline.md - Внутренности P2P:
docs/source/p2p.md - IVM syscalls:
docs/source/ivm_syscalls.md - Грамматика Kotodama:
docs/source/kotodama_grammar.md - Wire-формат Norito:
norito.md - Текущее отслеживание работ:
status.md,roadmap.md
Обзор на японском: README.ja.md
Другие обзоры:
README.he.md, README.es.md, README.pt.md, README.fr.md, README.ru.md, README.ar.md, README.ur.md
Процесс перевода: docs/i18n/README.md
- Руководство по вкладу:
CONTRIBUTING.md - Каналы сообщества/поддержки:
CONTRIBUTING.md#contact
Iroha распространяется по лицензии Apache-2.0. См. LICENSE.
Документация распространяется по лицензии CC-BY-4.0: http://creativecommons.org/licenses/by/4.0/