Integratsiya muammolarini hal qilish
Ushbu bo'limda Iroha 3 integratsiyasi uchun muammolarni hal qilish maslahatlari mavjud. Agar siz boshdan kechirayotgan muammo bu erda tasvirlanmagan bo'lsa, biz bilan Telegram orqali bog'lanishingiz mumkin.
Mijoz aloqa oʻrnatolmaydi
Mijoz konfiguratsiyasi tengdoshlari Torii manzilini ko'rsatishini tekshirib ko'ring:
torii_url = "http://127.0.0.1:8080/"CLI tekshiruvlari uchun aynan shu faylni aniq o'tkazib yuboring:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allAgar tengdoshlar kirsa Docker yoki Kubernetes, foydalanuvchi yoki xizmat manzilidan foydalaning mijoz jarayoni orqali murojaat qilish mumkin. 127.0.0.1 konteyner ichida uy egasi mashina yo'q.
Umumiy Taira sinovlari uchun imzolanmagan oxirgi nuqta sondasi bilan boshlang:
curl -fsS https://taira.sora.org/status \
| jq '{blocks, txs_approved, txs_rejected, queue_size, peers}'
curl -fsS 'https://taira.sora.org/v1/domains?limit=5' \
| jq -r '.items[].id'Agar ushbu buyruqlar 502, TLS, DNS yoki vaqt ajratish xatosi bilan muvaffaqiyatsiz bo'lsa, hisob kalitlari yoki tranzaksiya faydali yuklarni debug qilishdan oldin tarmoqga kirishni to'g'rilash yoki ommaviy testnet oxirgi nuqtani kuting.
Transaksiyalar rad etiladi
Aksariyat tranzaksiyalarning muvaffaqiyatsizliklari identifikatsiya yoki ruxsat etish mos kelmasligi tufayli sodir boʻladi:
- mijoz konfiguratsiyasidagi hisobning ochiq kaliti imzolash uchun ishlatilgan xususiy kalitiga mos kelmaydi.
- hisob qaydnomasi boshlang'ichda yoki avvalgi bitim orqali ro'yxatdan o'tkazilmagan
- hisobda ishga tushirish vaqtini tasdiqlovchi tomonidan talab qilingan ruxsat belgisi yoki roli yo'q
- ID domeni o'z ma'lumotlar maydonida malakaga ega emas, masalan,
domain.dataspace
Xatolarni o'qish oson bo'lishi uchun --output-format text buyruqlarini debug qilishda CLI dan foydalaning:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ledger transaction ping --msg "hello"Soʻrovlar boʻsh natijalarni qaytaradi
Bo'sh so'rov natijalari har doim ham so'rov muvaffaqiyatsiz tugadi degani emas. Tekshiring:
- ob'ektni yaratishi kerak bo'lgan bitim amalga oshirildi
- so'ralgan domen, aktivning tavsifi yoki hisob raqami ID kanonikdir
- sahifalash yoki filtrlar kutilayotgan qatorni istisno qilmaydi
- mijoz mo'ljallangan tarmoqga ulanishgan, boshqa lokal tarmoq emas
Domen tekshiruvlari uchun eng keng so'rovdan boshlang:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allTadbir yoki blok oqimlari erta toʻxtadi
Blok va hodisalar oqimi namunalari Torii oqim oxirgi nuqtalariga bog'liq. Tengdosh hali ishlayotganligini tekshirib ko'ring, so'ngra vaqt ajratish bilan sinovdan o'tkazing:
cargo run --bin iroha -- --config ./localnet/client.toml ledger blocks 1 --timeout 30s
cargo run --bin iroha -- --config ./localnet/client.toml ledger events blockHTTP integratsiyalari uchun oxirgi nuqta yo'nalishlarini joriy Torii oxirgi nuqtani ko'rsatkich bilan solishtiring .