Skip to content

Ұшыру Iroha 3

Бұл бетте Iroha 3 үшін ағымдағы жергілікті желі ағындарының үстіндегі қоймадан әдеттегі жұмыс кеңістігі активтерін пайдалана отырып өтуі тиіс.

1. Жергiлiктi көп теңгершiлiк желiс құру

Ағымдағы Kagami кодынан төрт жұптық локальдік желіні құру:

bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet

Шығу каталогында сәйкес келетін теңгерімдік конфигурациялар, genesis.json, genesis.signed.nrt, client.toml және көмекші скрипттер бар.

Жергiлiктi түтiк сынағы үшiн өндiрiлген теңгершiлердi тiкелей бастаңыз:

bash
./localnet/start.sh

Контейнерлік орындалу үшін Localnet каталогынан Compose генерациялаңыз:

bash
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

Әдетті пайдаланған ұяшықта:

  • P2P порты 1337 - 1340
  • Torii HTTP порттары 8080 - 8083
  • дайын клиент конфигурациясы ./localnet/client.toml

2. Желідің жұмыс істеп жатқанын тексеріңіз

Бірінші теңгерімдегі жай-күйін тексеру:

bash
curl http://127.0.0.1:8080/status

Әдеттегі денсаулық тексерулерінде сондай-ақ:

bash
curl http://127.0.0.1:8080/status/blocks

Сіз бірден CLI топталған клиент конфигурациясына бағыттауыңыз мүмкін:

bash
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all

3. Nexus Профиль

Сондай-ақ, депозитарий SORA Nexus-қа бағдарланған конфигурациялық профильді defaults/nexus/ бойынша жібереді.

Nexus профилі бар түпкiлiктi теңгершiн жүргiзу үшiн:

bash
./target/release/irohad --sora --config ./defaults/nexus/config.toml

Осы профильге CLI қатынау үшін defaults/nexus/client.toml қолданылсын.

4. Жергілікті желілерді тоқтату

Жергілікті желі үшін:

bash
./localnet/stop.sh

Жаратылған Compose ұяшығы үшін:

bash
docker compose -f ./localnet/docker-compose.yml down

Желі жұмыс істегеннен кейін мен жалғастырыңыз Iroha 3 арқылы CLI арқылы әрекет ету.