Skip to content

Latest commit

 

History

History
154 lines (108 loc) · 6.59 KB

File metadata and controls

154 lines (108 loc) · 6.59 KB
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

Лицензия

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 запусков

Сборка и тесты (workspace)

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> -- --nocapture

Команды тестов 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

Запуск локальной сети

Запустите предоставленную 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.

API и наблюдаемость

Torii предоставляет Norito- и JSON-API. Часто используемые операторские endpoint’ы:

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

Полная справка по endpoint’ам:

Ключевые crates

Карта документации

Переводы

Обзор на японском: 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

Вклад и помощь

Лицензия

Iroha распространяется по лицензии Apache-2.0. См. LICENSE.

Документация распространяется по лицензии CC-BY-4.0: http://creativecommons.org/licenses/by/4.0/