Skip to content

Rust

Rust tətbiqi əsas iş məkanında yaşayır və Iroha 3 kod bazası ilə işləmək üçün ən birbaşa yol olaraq qalır.

Nə əldə edəcəksən

Hazırda yuxarı axın repositoriyası aşağıdakıları açıqlayır:

  • iroha Rust müştəri qutusu
  • iroha CLI ən tam istinad müştəri olaraq
  • SDK qatı tərəfindən istifadə olunan paylaşılan məlumat modeli, kripto və Norito qutuları

Layihənin hazırkı vəziyyəti üçün CLI və iş sahəsinin özü ilə başlayın:

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

Referensiyalı müştərini verilişi olan standart müştəri konfiqurasiyası ilə icra edin:

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

Taira Yalnız oxumaq üçün cəhd edin

Eyni iş məkanında yoxlama vasitəsilə Taira diaqnostik köməkçisini sınayın:

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

Marşrut səviyyəsində yoxlamalar üçün Torii'nın JSON API ünvanını birbaşa istifadə edin:

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 yaratdıqdan sonra, eyni ikili Taira ilə imzalanmış kanary əmrlərini icra edə bilər. Bunları adi vahid testlərdən ayırın, çünki faucet maliyyələşdirilmiş hesab və canlı test şəbəkəsinin mövcudluğu tələb olunur.

Rust müştəri qutusunun istifadəsi

Şəbəkənizdə istifadə olunan Iroha Git tənzimləməsini bağlayın:

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

Rust səthlərinin praktikada necə istifadə edildiyinə dair ən tam nümunələr lazımdırsa, yoxlayın:

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

Kitabda idarə olunan escrow iş axınları üçün Native Asset Escrow-ə baxın. Rust məlumat modeli hazırda bazar escrow, ümumi aktivlər qapanələri, anonim escrow, sorğu və hadisələr üçün ən tam tiplənmiş əhatə dairəsinə malikdir.

Yerli CLI kömək snapshot bərpa edə bilərsiniz:

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

Qeydlər

  • CLI hazırda müstəqil qutu sənədlərinə nisbətən daha yaxşı bir əhatə təmin edir.
  • Operator üslubunda axınlar üçün ən aktual mənbə CLI sənədləşmədir.