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 ҡулланығыҙ.