Ұйымдастыру мәселелерін шешу
Бұл бөлімде Iroha 3 орнатулары үшін ақауларды шешу кеңестері ұсынылады. Егер сіз кездесетін мәселе осы жерде сипатталмаған болса, бізге Telegram арқылы хабарласыңыз.
Жаратылған артефакттардан бастаңыз .
Жергілікті және сынақ орнату үшін Kagami арқылы құрылған артефакттерді қолмен жазылған теңгерім файлдардың орнына таңдаңыз:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetЖаратылған каталогта теңгерімдік конфигурациялар, генезис материалы, бастапқы скрипттер және README құрылымы үшін Iroha 3 желісі бар.
Жақсылық басталмайды
Алдымен мына элементтерді тексеріңіз:
irohad --config <path>теңгерімшiлiктiң өзiнiң TOML құжаты бойынша белгiлер.public_keyжәнеprivate_keyтеңгерімдік конфигурацияда бірдей кілттер жұпқа жатады.genesis.public_keyгенез операциясына қол қою үшін пайдаланылған кілтімен сәйкес келеді.- куәландырушы теңгерімдік сәйкестіктер BLS-Әдеттегі кілттерді пайдаланады, ал
trusted_peers_popжергілікті кілттің және сенімді теңгерімдердің иелігіне дәлелді жазуларды қамтиды. - Torii және P2P порттары басқа процеспен байланысты емес.
- Kura дүкен каталогы бір тізбекке жатады және басқа желілік профилден көшірілмеген.
Даemon бірден астам 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 жарнамаланған мекенжайлар
- жергiлiктi көлемдi регенерациялық генезден кейiн қайта пайдалану
Жаңа генезисті сынау кезінде, ұяшықты қайта бастаудан бұрын ескі Kura көлемдерді алып тастаңыз. Ескі блоктарды жаңа генезмен сақтау қайта ойнауды сәтсіздікке ұшыратады.
Кубернеттер
Kubernetes үшін әрбір растаушыны мемлекеттік инфрақұрылым ретінде қараңыз:
- Әрбір теңгерімге тұрақты сәйкестік кілті және тұрақты тұрақты көлемді беру
- P2P басқа әріптестердің топтаманың ішінен шеше алатын адрестерін ашу
- орнату конфигурациясы және генез файлдарды жылжыту үшін өзгеріссіз конфигурация ретінде
- барлық генезис немесе топология өзгерістерін автоматты түрде жаңарту ретінде емес, қасақатта іске асыру;
Егер модуль бірнеше рет қайта басталса, модульдегі берілген конфигурацияны күтпеген peer.template.tomlмен салыстырып көріңіз және теңгерімнің ескі Kura деректерді қайта ойнауын тексеріңіз.
Сора профилі
Nexus, SoraFS немесе көп жолдық ағымдарды пайдаланатын Iroha 3 орналасулар демонды Sora профилі қосылғанда бастауы керек:
cargo run --bin irohad -- --config ./config.toml --soraБір желідегі валидаторлардың арасында бірдей профильді жүйелі түрде қолдану.