Деployment проблемаларын хәл итеү
Был бүлектә Iroha 3 урынлаштырыуҙар өсөн проблемаларҙы хәл итеү буйынса кәңәштәр бирелә. Әгәр һеҙ кисергән мәсьәлә бында һүрәтләнмәгән икән, беҙгә Telegram аша мөрәжәғәт итегеҙ.
Булдырылған артефакттар менән башлағыҙ
Урындағы һәм һынау эштәрен башҡарыу өсөн Kagami тарафынан сығарылған артефакттарҙы ҡулдан яҙылған файлдар урынына өҫтөнлөк бирегеҙ:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetБулдырылған каталогта тиңдәш конфигурациялары, генез материалы, старт скрипттары һәм README өсөн Iroha 3 төҙөлөш һыҙығы бар.
Тиҫтерҙәр башланмай
Тәүҙә был әйберҙәрҙе тикшерегеҙ:
irohad --config <path>пункттары үҙ файлында TOML.public_keyһәмprivate_keyтиңдәш конфигурацияһында бер үк асҡыс парына ҡарай.genesis.public_keyгенез операцияһына ҡул ҡуйыу өсөн ҡулланылған асҡыс менән тап килә.- validator peer identities use BLS-Normal keys, and
trusted_peers_popcontains proof of ownership entries for the local key and trusted peers. - Torii һәм P2P порттары башҡа процесс менән бәйле түгел.
- Kura магазиндар каталогы бер үк сылбырға ҡарай һәм башҡа селтәр профиленән күсерелмәгән.
TOML ҡатламынан күберәк уҡығанда конфигурация эҙләүҙе ҡулланыу:
cargo run --bin irohad -- --config ./config.toml --trace-configDocker һәм Композиция
Генерациялау Хәҙерге Kagami локаль селтәр сығымынан яҙыу, шуға күрә команда һыҙығы аргументтары һәм конфигурация файлдар иҫкәртелгән кодҡа тап килә:
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Әгәр комплектты урынлаштырыу башлана һәм һуңынан туҡтап ҡалһа, демондар журналдарын тикшереп ҡарағыҙ:
chain- башҡа генез транзакцияһы йәки манифест ҡулланған бер тиңдәше
- P2P адрестары рекламалана, улар контейнерҙар селтәрендә генә эшләй
- урындағы күләмде регенерацияланған генездан һуң ҡабаттан ҡулланыу
Яңы генезисты һынағанда, стаканды яңынан башлар алдынан иҫке Kura күләмдәрҙе алып ташларға кәрәк. Иҫке блоктарҙы яңы генез менән һаҡлап ҡалыу реплейды уңышһыҙ итер.
Кубернеттар
Kubernetes өсөн, һәр validator дәүләт инфраструктураһы тип ҡарау:
- һәр бер яҡташтарына тотороҡло идентификация асҡысы һәм тотороҡһоҙ даими күләме биреү
- P2P адрестарын асыҡларға, уларҙы башҡа хеҙмәттәштәре кластер эсендә хәл итә ала.
- монтаж конфигурация һәм генез файлдар булараҡ үҙгәрешһеҙ конфигурацияһы өсөн развертывание
- Бөтә генез йәки топология үҙгәрештәрен автоматлаштырылған конфигурация картаһын яңыртыу рәүешендә түгел, ә аңлы рәүештә файҙаланырға
Әгәр модуль ҡат-ҡат яңынан эшләй башлаһа, модулдә күрһәтелгән конфигурацияны көтөлгән peer.template.toml менән сағыштырығыҙ һәм Peer иҫке Kura мәғлүмәтте ҡабатлаймы икәнлеген тикшерегеҙ.
Сора профиле
Iroha 3, Nexus, SoraFS йәки күп юллы ағымдарҙы ҡулланған урынлаштырыуҙарҙа "Сора" профиле менән демоны ҡуҙғатырға кәрәк.
cargo run --bin irohad -- --config ./config.toml --soraБер үк селтәрҙәге валидаторҙар араһында бер үк профилде ҡулланыу.