פתרון בעיות אינטגרציה
חלק זה מציע עצות פתרון בעיות לאינטגרציה של Iroha 3. אם הבעיה שאתם חווים אינה מתוארת כאן, צור איתנו קשר באמצעות טלגרם.
הלקוח לא יכול להתחבר
בדוק אם הקונפיגציה של הלקוח מצביעה לכתובת Torii של הדוגמא:
torii_url = "http://127.0.0.1:8080/"עבור בדיקות CLI, העבירו את אותו תיק במפורש:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allאם הדוגמא פועלת ב Docker או Kubernetes, השתמשו במארח או כתובת שירות שניתן להגיע אליה מתהליך הלקוח. 127.0.0.1 בתוך מיכל אינו המכונה המארחת.
בדיקות ציבוריות Taira, תתחילו עם ס Sonda Endpoint לא חתומה:
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'אם פקודות אלה נכשלו עם 502, TLS, DNS או טעויות זמן, לתקן את הגישה לרשת או לחכות לנקודת הסיום של הרשת המבחנית הציבורית לפני הגדרת מפתחות חשבונות או מטענים שימושיים של עסקאות.
עסקים נדחו.
רוב כישלונות העסקה נגרמים על ידי אימות או חוסר התאמה באישור:
- המפתח הציבורי של החשבון בקונפיגור הלקוח אינו מתאים למפתח הפרטי המשמש לחתימה.
- החשבון אינו רשום בהתחלה או על ידי עסקאות קודמות.
- החשבון חסר את סימן הרשיון או תפקיד הנדרש על-ידי מבדיקת זמן הפעלה.
- תחום ID חסר את מיומנות החלל הנתונים שלו, כמו
domain.dataspace
השתמש --output-format text בעת תיקון הפקודות CLI כדי שגיאות יהיו קלות יותר לקרוא:
cargo run --bin iroha -- --config ./localnet/client.toml --output-format text ledger transaction ping --msg "hello"שאלונות מחזירים תוצאות ריקות
תוצאות חיפוש ריקות לא תמיד פירושו כי החיפוש נכשל. לבדוק:
- העסקה שהייתה אמורה ליצור את האובייקט נחברה.
- האתר הנדרש, הגדרה של נכס או חשבון ID הוא קנוני.
- עמודי דף או פילטר לא שולחים את השורה הנציפית
- הלקוח מחובר לרשת המיועדת, לא רשת מקומית אחרת
עבור בדיקות תחום, להתחיל עם השאלת הרחבה ביותר:
cargo run --bin iroha -- --config ./localnet/client.toml ledger domain list allהזרמים של אירועים או מחסומים עוצרים מוקדם.
דוגמאות של זרם בלוקים ואירועים מבוססות על נקודות קץ של זרם Torii. בדוק אם הדוגמא עדיין פועלת, ולאחר מכן לבדוק עם זמן:
cargo run --bin iroha -- --config ./localnet/client.toml ledger blocks 1 --timeout 30s
cargo run --bin iroha -- --config ./localnet/client.toml ledger events blockעבור אינטגרציות HTTP, השווא את דרכי הנקודה הסופית שלך עם הדו"ח הנוכחי Torii של נקודת הסיום .