Skip to content

Latest commit

 

History

History
158 lines (110 loc) · 5.77 KB

File metadata and controls

158 lines (110 loc) · 5.77 KB
lang he
direction rtl
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 היא פלטפורמת בלוקצ'יין דטרמיניסטית עבור פריסות מורשות וקונסורציומיות. היא מספקת ניהול חשבונות ונכסים, הרשאות on-chain וחוזים חכמים באמצעות Iroha Virtual Machine (IVM).

מצב ה-workspace והשינויים האחרונים מתועדים ב-status.md.

קווי שחרור

מאגר זה מספק שני מסלולי פריסה מאותה בסיס קוד:

  • Iroha 2: רשתות מורשות/קונסורציום בפריסה עצמית.
  • Iroha 3 (SORA Nexus): מסלול מוכוון Nexus המשתמש באותם crates מרכזיים.

שני המסלולים חולקים את אותם רכיבי ליבה, כולל סריאליזציית Norito, קונצנזוס Sumeragi ושרשרת הכלים Kotodama -> IVM.

מבנה המאגר

  • crates/: crates עיקריים ב-Rust (iroha, irohad, iroha_cli, iroha_core, ivm, norito ועוד).
  • integration_tests/: בדיקות אינטגרציה ורשת חוצות-רכיבים.
  • IrohaSwift/: חבילת SDK ל-Swift.
  • java/iroha_android/: חבילת SDK לאנדרואיד.
  • docs/: תיעוד למשתמשים, תפעול ומפתחים.

התחלה מהירה

דרישות מקדימות

  • Rust stable
  • אופציונלי: Docker + Docker Compose להרצות מקומיות מרובות 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

לשלבי פריסה מקומית של הדמון, ראו crates/irohad/README.md.

API ונראות תפעולית

Torii חושף גם API של Norito וגם JSON API. נקודות קצה נפוצות לתפעול:

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

לתיעוד מלא של נקודות הקצה:

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/