Skip to content

Iroha ဘိုင်နရီများနှင့် အလုပ်လုပ်ခြင်း

Iroha 3 အော်ပရေတာရဲ့ အလုပ်ခွင်ဟာ အဓိက ဘိုင်နရီ သုံးခုကို လည်ပတ်ပါတယ်။

  • irohad ကို peer daemon ကို run လုပ်ဖို့
  • iroha အတွက် CLI နှင့် operator command များအတွက်
  • kagami သော့များ၊ ဇာစ်မြစ်များ၊ ဒေသတွင်းကွန်ရက်များနှင့် ပရိုဖိုင်များအတွက်

အရင်းအမြစ်မှ တည်ဆောက်ခြင်း

Upstream workspace root ကနေ:

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

Repository မှ တိုက်ရိုက် Run

တစ်ကမ္ဘာလုံးမှာ ဘာကိုမှ မတပ်ချင်ဘူးဆိုရင် 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 Image တွေကို ထုတ်ပေးထားတဲ့ ဖိုင်တွေနဲ့အတူ သုံးနိုင်ပါတယ်။

CLI ကို container တစ်ခုထဲ ထည့်ပေးပါ။

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

Kagami ကို container တစ်ခုထဲထည့်ပါ။

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

peer startup အတွက် localnet ကိုဖန်တီးပြီး First Compose file ကိုလုပ်ပါ။

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

ဘယ် Binary ကို သုံးရမလဲ။

  • irohad ကို သုံးပြီး အဖော်တွေကို စလုပ်တဲ့အခါ (သို့) မောင်းနှင်တဲ့အခါ သုံးပါ။
  • iroha ကို အသုံးပြုပြီး စာရင်းအင်းစာအုပ်ကို မေးမြန်းရန်၊ ငွေပေးချေမှုတင်သွင်းရန် (သို့) Operator Endpoints တွေကို စစ်ဆေးရန် လိုအပ်ပါက။
  • kagami ကို သော့များ၊ ဇီ၀ဖြစ်စဉ် မှတ်တမ်းများ၊ ပရိုဖိုင် ဘန်ဒယ်များ သို့မဟုတ် localnet အရင်းအမြစ်များ လိုအပ်ပါက သုံးပါ။