Ұшыру Iroha 3
Бұл бетте Iroha 3 үшін ағымдағы жергілікті желі ағындарының үстіндегі қоймадан әдеттегі жұмыс кеңістігі активтерін пайдалана отырып өтуі тиіс.
1. Жергiлiктi көп теңгершiлiк желiс құру
Ағымдағы Kagami кодынан төрт жұптық локальдік желіні құру:
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келей бастаңыз:
./localnet/start.shКонтейнерлік орындалу үшін Localnet каталогынан Compose генерациялаңыз:
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. Желідің жұмыс істеп жатқанын тексеріңіз
Бірінші теңгерімдегі жай-күйін тексеру:
curl http://127.0.0.1:8080/statusӘдеттегі денсаулық тексерулерінде сондай-ақ:
curl http://127.0.0.1:8080/status/blocksСіз бірден CLI топталған клиент конфигурациясына бағыттауыңыз мүмкін:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list all3. Nexus Профиль
Сондай-ақ, депозитарий SORA Nexus-қа бағдарланған конфигурациялық профильді defaults/nexus/ бойынша жібереді.
Nexus профилі бар түпкiлiктi теңгершiн жүргiзу үшiн:
./target/release/irohad --sora --config ./defaults/nexus/config.tomlОсы профильге CLI қатынау үшін defaults/nexus/client.toml қолданылсын.
4. Жергілікті желілерді тоқтату
Жергілікті желі үшін:
./localnet/stop.shЖаратылған Compose ұяшығы үшін:
docker compose -f ./localnet/docker-compose.yml downЖелі жұмыс істегеннен кейін мен жалғастырыңыз Iroha 3 арқылы CLI арқылы әрекет ету.