Skip to content

Rust

Rust ትግበራው በዋናው የሥራ ቦታ ውስጥ የሚገኝ ሲሆን ከ Iroha 3 ኮድ መሠረት ጋር ለመስራት በጣም ቀጥተኛ መንገድ ሆኖ ይቆያል።

ምን ማግኘት ትችላለህ?

የቅድመ-መንገድ መዝገብ በአሁኑ ጊዜ የሚከተሉትን ያጋልጣል:

  • iroha Rust ደንበኛ ሳጥን
  • iroha CLI በጣም የተሟላ የማጣቀሻ ደንበኛ ሆኖ
  • በ SDK ንብርብሮች ጥቅም ላይ የዋሉት የተጋራ የመረጃ ሞዴል ፣ ምስጢራዊ መረጃ እና Norito ሳጥኖች

ለፕሮጀክቱ ወቅታዊ ሁኔታ CLI እና የስራ ቦታው እራሱን በመጥቀስ ይጀምሩ:

bash
git clone https://github.com/hyperledger-iroha/iroha.git
cd iroha
cargo build --workspace

የተረጋገጠ ነባሪ የደንበኛ ውቅር ጋር የማጣቀሻ ደንበኛው ይሂዱ:

bash
cargo run --bin iroha -- --config ./defaults/client.toml ledger domain list all

Taira ንባብ ብቻ ይሞክሩ

ከዚሁ የስራ ቦታ ቼክ አውታር የህዝብ Taira የምርመራ ረዳት ይሞክሩ:

bash
cargo run --bin iroha -- taira doctor \
  --public-root https://taira.sora.org \
  --json

ለመንገድ ደረጃ ምርመራዎች Torii JSON API ን በቀጥታ ይጠቀሙ:

bash
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 ስሪት ይጫኑ:

toml
[dependencies]
iroha = { git = "https://github.com/hyperledger-iroha/iroha.git", rev = "<IROHA_COMMIT>", package = "iroha" }

የ Rust ወለሎች በተግባር እንዴት ጥቅም ላይ እንደሚውሉ በጣም የተሟላ ምሳሌዎች ከፈለጉ የሚከተሉትን ይፈትሹ:

  • crates/iroha_cli
  • crates/iroha/README.md
  • crates/iroha_cli/README.md

በሪጀር የሚተዳደሩ የኤስኮር ስራ ፍሰቶች ለማግኘት የአገር ውስጥ ንብረት ኤስኮር ይመልከቱ። የ Rust የውሂብ ሞዴል በአሁኑ ጊዜ ለገበያ ኤስኮው ፣ ለአጠቃላይ ሀብት መቆለፊያዎች ፣ ለማይታወቁ ኤስኮዎች ፣ ለጥያቄዎች እና ለዝግጅቶች በጣም የተሟላ ዓይነት ሽፋን አለው ።

አንድ አካባቢያዊ CLI እርዳታ ቅጽበታዊ ገጽ እይታ ጋር መልሶ ማግኘት ይችላሉ:

bash
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.md

ማስታወሻዎች

  • CLI በአሁኑ ጊዜ ከራስ ወዳድ የሳጥን ሰነዶች የተሻለ ሽፋን ይሰጣል ።
  • ለኦፕሬተር አሠራር ፍሰቶች CLI ሰነድ በጣም ወቅታዊ ምንጭ ነው ።