Skip to content

Iroha ikkilamchilar bilan ishlash

Iroha 3 operatorning ish oqimi uchta asosiy ikkilamchi bo'yicha aylanadi:

  • irohad tengdoshlar daemonini ishlatish uchun
  • iroha uchun CLI va operator qo'mondonlari
  • kagami kalitlar, genesis, lokal tarmoqlar va profillar uchun

Manbaiga asoslanib quring

Yuqori oqimdagi ish maydonining ildizidan:

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

Bo'shash binarlari keyinchalik target/release/ da mavjud bo'ladi.

Boshqaruv yuzasini tekshirish uchun:

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

Repozitoriyadan toʻgʻridan-toʻgʻri ishga tushirish

Agar siz global ravishda biron bir narsani o'rnatishni istamasangiz, cargo run dan foydalaning:

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

Docker Rasm

Yuqori oqimdagi ish maydonida kagami localnet va kagami docker kodga mos bo'lgan Docker Compose fayllarini hosil qilish uchun ishlatiladi. hyperledger/iroha:dev tasviridan ushbu hosil qilingan fayllar bilan foydalanish mumkin.

CLI ni konteynerda ishga tushiring:

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

Kagami konteynerda ishlatilsin:

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

Tengdoshlarni ishga tushirish uchun lokalnetni yaratish va birinchi navbatda faylni yozish:

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

Qaysi binarydan foydalanishim kerak?

  • Tengdoshlaringiz bilan ishlashni boshlaganingizda irohad dan foydalaning.
  • iroha dan foydalanib, katta daftarni so'rovlash, tranzaksiyalarni taqdim etish yoki operator oxirgi nuqtalarini tekshirish kerak bo'lganda foydalaning.
  • kagami kalitlar, genesis manifestlari, profil to'plamlari yoki localnet aktivlariga muhtoj bo'lganda ishlating.