İstifadəçi problemlərinin həlli
Bu bölmədə Iroha 3 tətbiqləri üçün problemlərin aradan qaldırılması məsləhətləri təqdim olunur. Başınıza gələn problem burada təsvir edilmirsə, Telegram vasitəsilə bizə müraciət edin.
Yaradılmış əşyalarla başlayın.
Yerli və sınaq tətbiqləri üçün Kagami tərəfindən istehsal olunan sənədləri əl yazılı dosyalar əvəzinə üstün tutun:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetİstehsal edilən dizayn həmyaşıd konfiqurasiyaları, genesis materialı, başlanğıc skriptləri və README üçün bir Iroha 3 tikinti xəttini ehtiva edir.
Tərəfdaş başlamır
Əvvəlcə bu maddələri yoxlayın:
irohad --config <path>tərəfdaşın özünün TOML sənədindəki nöqtələr.public_keyvəprivate_keyeyni düymədəki açar cütlüyünə aiddir.genesis.public_keygenesis əməliyyatının imzalanması üçün istifadə olunan açığa uyğun gəlir.- Validator həmyaşıllı kimlikləri BLS-Normal açarlardan istifadə edir və
trusted_peers_popyerli açar və etibarlı həmyaşıllar üçün mülkiyyət sübutunu göstərən girişlər ehtiva edir. - Torii və P2P üçün limanlar artıq başqa bir proseslə bağlanılmır.
- Kura mağaza direktoru eyni zəncirə aiddir və fərqli bir şəbəkə profilindən kopiyalanmayıb.
Daemon birdən çox TOML təbəqə oxuduqda konfig tracing istifadə edin:
cargo run --bin irohad -- --config ./config.toml --trace-configDocker və Compose
Yaradın Hələlik Kagami localnet çıxışı ilə tərtib edin ki, əmr xətti argumentləri və konfiqurasiya faylları yoxlanılan kodla uyğunlaşsın:
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Əgər kompost tətbiqi başlayırsa və sonra dayandırılırsa, daemon loglarını yoxlayın:
- uyğunsuz
chain - fərqli bir genesis əməliyyatını və ya manifestini istifadə edən bir həmyaşıd
- Yalnız konteyner şəbəkəsi daxilində işləyən P2P ünvanları reklam olunur
- Yerli həcmin bərpa edilmədən sonra təkrar istifadəsi
Yeni bir genesis sınaqdan keçirərkən, yığın yenidən başlamadan əvvəl köhnə Kura həcmləri çıxarın. Köhnə blokların saxlanılması yeni bir cinslə oynamağın uğursuzluğuna səbəb olacaq.
Kubernetlər
Kubernetes üçün hər bir təsdiqləyici dövlətli infrastruktur kimi qəbul edin:
- Hər bir rəqibə sabit kimlik açarı və sabit davamlı həcmi verin.
- P2P ünvanlarını açıqlayın ki, digər həmyaşıdlar qrupun daxilində həll edə bilərlər.
- Yükləmə üçün dəyişməz yığma kimi konfig və genesis fayllarını quraşdırın.
- Bütün genesis və ya topoloji dəyişiklikləri avtomatik bir quruluş xəritəsinin yeniləməsi kimi yox, bilə-bilə həyata keçirmək
Əgər bir pod dəfələrlə yenidən başlanırsa, modeldə göstərilən konfiqurasiyanı gözlənilən peer.template.toml ilə müqayisə edin və həmyaşıdların köhnə Kura məlumatları oynadıqlarını yoxlayın.
Sora profili
Nexus, SoraFS və ya çox yollu axınlardan istifadə edən Iroha 3 yerləşdirmələr Sora profilinin aktivləşdirilməsi ilə daemonı başlatmalıdır:
cargo run --bin irohad -- --config ./config.toml --soraEyni şəbəkədəki təsdiqləyicilər arasında ardıcıl olaraq eyni profildən istifadə edin.