Хөдөлмөрийн хэрэгслийн асуудлыг шийдвэрлэх
Энэ хэсэг нь Iroha 3 нэвтрүүлэгний асуудал шийдэх зөвлөмжүүдийг санал болгодог. Хэрэв та дурдаж буй асуудлыг энд тодорхойлж чадахгүй бол Telegram-ээр бидэнтэй холбоо бариарай.
Бүтээгдсэн артефактоор эхлээрэй
Орон нутгийн болон шинжилгээний хэрэглээнд Kagami нь бүтээсэн артефактыг гарын үсэгээр бичигдсэн ижил төстэй файлуудын оронд сонгох хэрэгтэй:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetБүтээгдсэн захиалга нь Iroha 3 бүтээн байгуулалтын шугамд өрсөлдөгчдийн тохируулалт, генезисийн материал, эхлүүлэх скриптүүд болон README-ийг бүрдүүлдэг.
Дундах нь эхлэхгүй
Хамгийн түрүүнд эдгээр зүйлсийг шалгаарай:
irohad --config <path>баримт нь ижил хүйстний TOML файл дээр байдаг.public_keyболонprivate_keyнь ижил төстэй түлхүүрний хосууд юм.genesis.public_keyнь генезис бүтээн байгуулалтын гарын үсэг зурахад ашигласан түлхэцтэй нийлж байна.- баталгаажуулагч өрсөлдөгчний тодруулгыг BLS-Нормаль түлхүүр ашигладаг бөгөөд
trusted_peers_popнь орон нутгийн түлхүүн болон итгэмжлэгдсэн өрсөлөгчдийн эзэмшлийн гэрчилгээний бүртгэлтэй байдаг. - Torii болон P2P-ийн боомтууд нь аль хэдийн өөр үйл явцтай холбоотойгүй.
- Kura дэлгүүрний сүлжээ нь ижил зангилаар хамаарагддаг бөгөөд өөр сүлжээний профилээс дуулдаггүй юм.
Daemon нь нэгээс илүү 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Хэрэв Composite-ийн хэрэглээг эхлүүлж, дараа нь зогсоосон бол:
- үл нийцсэн
chain - янз бүрийн генезис транзакцын эсвэл манифестийг ашиглаж байгаа нэгэн ижил төстэй
- P2P хаяг нь зөвхөн контейнерийн сүлжээний дотор ажилладаг байна
- генез нөхөн сэргээлтийн дараа орон нутгийн хэмжээний дахин ашиглах
Шинэ гениз шинжилгээ хийхэд, хуучин Kura томлогыг эхлүүлэхээс өмнө хасах хэрэгтэй. Шинэ генизтэй хуучин блок хадгаламжийг хадгалах нь тоглолт амжилтгүй байх болно.
Кубернетис
Kubernetes-ийн хувьд аль нэг баталгаажуулагчаар улс төрийн бүтэц гэж үзнэ үү:
- аль алинд нь тогтвортой тодруулгын түлхүүр, тогтвортой хэвтлийн хэмжээг өгөх
- P2P хаяг нь бусад өрсөлдөгчид цувралны дотоод хэсгээр шийдэх боломжтой
- нэвтрүүлэг хийхэд өөрчлөх боломжгүй конфигурац болон генезис файлуудыг монтаж
- бүх генезис болон топологийн өөрчлөлтийг автомат шинэчлэх хэлбэрээр бус сайн дураараа оруулна.
Хэрэв модуль хэд хэдэн удаа сэргээгдвэл, модулийн дүрслэгдсэн конфигуралыг peer.template.toml хүлээлттэйтэй харьцуулж, ижил төстэй нь хуучны Kura мэдээллийг дахин тоглож байгаа эсэхийг шалгаарай.
Сорагийн хувилбар
Iroha 3 ашиглаж байгаа хэрэгслийн Nexus, SoraFS, эсвэл олон замын урсгал нь Sora хувилбарыг ашиглаж, Daemon-ийг эхлүүлэх ёстой:
cargo run --bin irohad -- --config ./config.toml --soraНэг л сүлжээний баталгаажуулагчдын хооронд ижил профилийг тогтмол ашиглах.