Skip to content

العمل مع الثنائيات Iroha

تدفق عمل عامل Iroha 3 يدور حول ثلاث ثنائيات أساسية:

  • irohad لإدارة ديمون زميل
  • iroha لـ CLI وأوامر المشغل
  • 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 عندما تحتاج إلى مفاتيح أو إشعارات التكوين أو مجموعات الملفات الشخصية أو أصول localnet.