פתרון בעיות

בדף הזה מתוארות כמה שגיאות נפוצות ב-Blockchain Node Engine ומוסבר איך לתקן אותן.

לא ניתן היה לזהות את המארח

השגיאה הבאה מתרחשת כשמנסים להשתמש בצומת הבלוקצ'יין בזמן שהוא עדיין נוצר:

Could not resolve host: json-rpc.abc1234.blockchainnodeengine.com

כדי לפתור את הבעיה, צריך לחכות שהצומת יגיע למצב RUNNING. אפשר לראות את הסטטוס כמו שמתואר במאמר בנושא רשימת צמתי הבלוקצ'יין.

שגיאה 400: השיטה לא מאפשרת למתקשרים לא רשומים

השגיאה הבאה מתרחשת כשמנסים להשתמש בצומת הבלוקצ'יין ללא מפתח API:

400 error: Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API.

כדי לפתור את הבעיה, אפשר לעיין במאמר בנושא יצירת מפתח API.

לא ברור לי אם הצומת שלי סיים את הסנכרון

כדי לפתור את הבעיה תוכלו לנסות אחד מהפתרונות הבאים:

  • צמתים מלאים: מתקשרים אל eth_syncing ואם מקבלים תשובה false, אז הפעולה הושלמה.

    curl -H POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":2586,"method":"eth_syncing","params":[]}]}' https://<executionClientJsonRpcEndpoint>?key=<API_KEY>
    
    {"jsonrpc":"2.0","id":2586,"result":false}
    
  • העברה לארכיון של צמתים: שליחת שאילתה לנקודת הקצה של המדדים executionClientPrometheusMetricsApiEndpoint:

    curl -H "Content-Type: application/json" 'http://<executionClientPrometheusMetricsApiEndpoint>/debug/metrics/prometheus?key=<API_KEY>'
    

    מחפשים את הערך block_hashes בתשובה.