Skip to content

Rust

Rust لاگو کرنا بنیادی کام کی جگہ میں رہتا ہے اور Iroha 3 کوڈ بیس کے ساتھ کام کرنے کا سب سے زیادہ براہ راست طریقہ ہے۔

آپ کو کیا ملتا ہے

اس وقت اپ اسٹریم ریپوزٹری میں درج ذیل معلومات ہیں:

  • iroha Rust کلائنٹ خانہ
  • iroha CLI سب سے زیادہ مکمل ریفرنس کلائنٹ کے طور پر
  • مشترکہ ڈیٹا ماڈل، کریپٹو اور Norito خانے جو SDK پرت کے ذریعہ استعمال ہوتے ہیں

منصوبے کی موجودہ حالت کے لئے، حوالہ 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

لیجر کے زیر انتظام اسکرو ورک فلوز کے لئے ، نیٹیو اثاثہ سکرو ملاحظہ کریں۔ فی الحال مارکیٹ پلیس اسکرو ، عام اثاثوں کے تالے ، گمنام اسکرو ، سوالات اور واقعات کے ل the Rust ڈیٹا ماڈل میں سب سے زیادہ مکمل قسم کی کوریج موجود ہے۔

آپ کو ایک مقامی CLI مدد سنیپ شاٹ کی تجدید کر سکتے ہیں:

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

نوٹ

  • CLI فی الحال خود مختار خانے دستاویزات کے مقابلے میں بہتر کوریج فراہم کرتا ہے۔
  • آپریٹر سٹائل کے بہاؤ کے لئے، CLI دستاویزات سب سے زیادہ موجودہ ذریعہ ہے.