Skip to content

Iroha بائنریوں کے ساتھ کام کرنا

Iroha 3 آپریٹر ورک فلو تین بنیادی بائنریوں کے گرد گھومتا ہے:

  • irohad ایک ہم مرتبہ ڈیمون چلانے کے لئے
  • iroha for CLI and operator commands
  • kagami چابیاں، پیدائش، لوکل نیٹ ورک اور پروفائلز کے لئے

ماخذ سے تعمیر کریں

اوپر بہاؤ کے کام کی جگہ جڑ سے:

bash
cargo build --release -p irohad -p iroha_cli -p iroha_kagami

اس کے بعد ریلیز بائنری target/release/ میں دستیاب ہیں.

کمانڈ کی سطح کا معائنہ کرنے کے لئے:

bash
./target/release/irohad --help
./target/release/iroha --help
./target/release/kagami --help

ذخیرہ سے براہ راست چلائیں

اگر آپ کسی بھی چیز کو عالمی سطح پر انسٹال نہیں کرنا چاہتے ہیں تو cargo run کا استعمال کریں۔

bash
cargo run --bin irohad -- --help
cargo run --bin iroha -- --help
cargo run --bin kagami -- --help

Docker تصویر

اپ اسٹریم کام کی جگہ استعمال کرتا ہے kagami localnet اور kagami docker پیدا کرنے کے لئے Docker Compose فائلیں جو چیک آؤٹ کوڈ سے ملتی ہیں. hyperledger/iroha:dev ان فائلوں کے ساتھ تصویر کا استعمال کیا جا سکتا ہے.

CLI کو ایک کنٹینر میں چلائیں:

bash
docker run -t hyperledger/iroha:dev iroha --help

ایک کنٹینر میں Kagami چلائیں:

bash
docker run -t hyperledger/iroha:dev kagami --help

پیئر اسٹارٹ اپ کے لئے، ایک مقامی نیٹ ورک پیدا کریں اور سب سے پہلے فائل کو مرتب کریں:

bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet
cargo run --bin kagami -- docker --peers 4 --config-dir ./localnet --image hyperledger/iroha:dev --out-file ./localnet/docker-compose.yml --force
docker compose -f ./localnet/docker-compose.yml up

مجھے کون سا بائنری استعمال کرنا چاہئے؟

  • irohad کا استعمال کریں جب آپ اپنے ہم عمروں کو شروع یا آپریٹنگ کر رہے ہوں۔
  • iroha کا استعمال کریں جب آپ کو لیجر سے استفسار کرنے، لین دین جمع کروانے یا آپریٹر کے اختتام پوائنٹس کی جانچ پڑتال کرنے کی ضرورت ہو.
  • kagami کا استعمال کریں جب آپ کو چابیاں، پیدائش کے دستاویزات، پروفائل بنڈل، یا مقامی نیٹ اثاثوں کی ضرورت ہو.