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راستے کی سطح پر چیک کے لئے، براہ راست Torii کا استعمال کریں JSON API:
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
لیجر کے زیر انتظام اسکرو ورک فلوز کے لئے ، نیٹیو اثاثہ سکرو ملاحظہ کریں۔ فی الحال مارکیٹ پلیس اسکرو ، عام اثاثوں کے تالے ، گمنام اسکرو ، سوالات اور واقعات کے ل the Rust ڈیٹا ماڈل میں سب سے زیادہ مکمل قسم کی کوریج موجود ہے۔
آپ کو ایک مقامی CLI مدد سنیپ شاٹ کی تجدید کر سکتے ہیں:
cargo run -p iroha_cli --bin iroha -- tools markdown-help > crates/iroha_cli/CommandLineHelp.mdنوٹ
- CLI فی الحال خود مختار خانے دستاویزات کے مقابلے میں بہتر کوریج فراہم کرتا ہے۔
- آپریٹر سٹائل کے بہاؤ کے لئے، CLI دستاویزات سب سے زیادہ موجودہ ذریعہ ہے.