Skip to content

Iroha բինարների հետ աշխատելը

Iroha 3 օպերատորի աշխատանքային հոսքը պտտվում է երեք հիմնական բինարների շուրջ.

  • irohad զուգընկերային դեյմոնի գործարկման համար
  • iroha՝ CLI եւ օպերատորի հրամանների համար
  • kagami բանալիների, գենեզիզի, տեղական ցանցերի եւ պրոֆիլների համար:

Կառուցեք աղբյուրից

Upstream աշխատատեղի արմատից.

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 Պատկերը

Upstream աշխատանքային տարածքը օգտագործում է 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

Համանախագահների մեկնարկի համար առաջադրեք localnet եւ նախ կազմեք ֆայլը.

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 այն ժամանակ, երբ ձեզ անհրաժեշտ է բանալիներ, գենեզիզային մանիֆեսներ, պրոֆիլների փաթեթներ կամ տեղական ցանցի ակտիվներ: