Rust
יישום Rust חי במרחב העבודה העיקרי ונשאר הדרך המובילה ביותר לעבוד עם בסיס הקוד Iroha 3.
מה אתה מקבל
המלאי העליון מגלה כיום:
- קופסת הלקוח
irohaRust - ה-
irohaCLI כלקוח התייחסות המלא ביותר - מודל נתונים משותף, קריפטו וקופסאות Norito המשמשות על ידי שכבת SDK
נקודת התחלה המומלצת
למצב הנוכחי של הפרויקט, תתחיל עם המסמך CLI ומרחב העבודה עצמו:
git clone https://github.com/hyperledger-iroha/iroha.git
cd iroha
cargo build --workspaceתפעיל את לקלינט ההשוואה עם הגדרת הלקוח המקובל הנעברת:
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list allנסה Taira לקרוא בלבד
מאותו מקום עבודה, נסה את עוזר האבחנה הציבורי Taira:
cargo run --bin iroha -- taira doctor \
--public-root https://taira.sora.org \
--jsonעבור בדיקות ברמה של מסלול, השתמשו ישירות JSON API של Torii:
curl -fsS https://taira.sora.org/status \
| jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'
curl -fsS 'https://taira.sora.org/v1/assets/definitions?limit=5' \
| jq -r '.items[] | [.id, .name, .total_quantity] | @tsv'לאחר שאתה יוצר taira.client.toml, אותו בינרי יכול להפעיל פקודות קאנאריות חתומות נגד Taira. לשמור את אלה נפרדים מבדיקות יחידות רגילות כי הם דורשים חשבון מימון מכבר וקיום טסטנט זמינות.
שימוש בכספת הלקוח Rust
תדביקו את התיקון של Iroha Git המשמש על ידי הרשת שלך:
[dependencies]
iroha = { git = "https://github.com/hyperledger-iroha/iroha.git", rev = "<IROHA_COMMIT>", package = "iroha" }אם אתה צריך את הדוגמאות המלאות ביותר של השימוש בפועל במשטח Rust, בדוק:
crates/iroha_clicrates/iroha/README.mdcrates/iroha_cli/README.md
עבור זרימות עבודה של אבטחויות מנוהלות במספרים, ראה אבטחת נכסים מקומיים . מודל הנתונים של Rust כולל כיום את הכיתוב המלא ביותר עבור אבטחה בשוק, סגרות נכסים גנריות, אבטחה אנונימית, שאילויים ואירועים.
אתה יכול לשחזר תמונה של עזרה מקומית CLI עם:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdהערות
- CLI מספקת כיום כיסוי טוב יותר מאשר המסמכים של תיבת קופסה עצמאית.
- עבור זרמים בסגנון המפעיל, המסמך CLI הוא המקור הנוכחי ביותר.