Cardano-db-sync: خطأ مزامنة ديسيبل. فشل الفهرسة

تم إنشاؤها على ٢٢ نوفمبر ٢٠٢٠  ·  11تعليقات  ·  مصدر: input-output-hk/cardano-db-sync

مرحبًا ، أنا أدير cardano-db 6.0.0 مع cardan-node1.21.1 . فجأة فشلت في مزامنة كتل جديدة مع مثل هذا الخطأ:

Nov 21 23:05:35 cardano-fork cardano-db6[1971]: [db-sync-node.ErrorPolicy:Error:4] [2020-11-21 23:05:35.51 UTC] [String "ErrorPolicyUnhandledApplicationException Panic! applyHeaderTransition failed: [[NewEpochFailure (EpochFailure (NewPpFailure (UnexpectedDepositPot (Coin 857622000000) (Coin 857626000000))))]]\nCallStack (from HasCallStack):\n  error, called at src/Shelley/Spec/Ledger/API/Validation.hs:92:15 in shelley-spec-ledger-0.1.0.0-inplace:Shelley.Spec.Ledger.API.Validation",String "ErrorPolicyTrace",String "LocalAddress {getFilePath = \"state-node-mainnet/sock\"}"]
Nov 21 23:05:39 cardano-fork cardano-db6[1971]: [db-sync-node.Handshake:Info:81401] [2020-11-21 23:05:39.94 UTC] [String "Send (ClientAgency TokPropose,MsgProposeVersions (fromList [(NodeToClientV_1,TInt 764824073),(NodeToClientV_2,TInt 764824073),(NodeToClientV_3,TInt 764824073)]))",String "LocalHandshakeTrace",String "ConnectionId {localAddress = LocalAddress {getFilePath = \"\"}, remoteAddress = LocalAddress {getFilePath = \"state-node-mainnet/sock\"}}"]
Nov 21 23:05:39 cardano-fork cardano-db6[1971]: [db-sync-node.Handshake:Info:81401] [2020-11-21 23:05:39.94 UTC] [String "Recv (ServerAgency TokConfirm,MsgAcceptVersion NodeToClientV_3 (TInt 764824073))",String "LocalHandshakeTrace",String "ConnectionId {localAddress = LocalAddress {getFilePath = \"\"}, remoteAddress = LocalAddress {getFilePath = \"state-node-mainnet/sock\"}}"]

التعليق الأكثر فائدة

هذه نسخة مكررة من # 398.

طبقت التزامك بالعلامة tmp-fix-6.0.x ولكن للأسف لم يساعد ذلك

هذا يساعد فقط مع العقد التي لم تتأثر بالفعل. اقتباس من التعليق:

ومع ذلك ، فإن تشغيل هذا الإصدار قد يكتشف حالة دفتر الأستاذ تالفة بالفعل (لست متأكدًا حتى من الشكل الذي سيبدو عليه) وفي هذه الحالة ستكون إعادة المزامنة مطلوبة.

ال 11 كومينتر

هذه نسخة مكررة من # 398.

هذه نسخة مكررة من # 398.

طبقت التزامك بالعلامة tmp-fix-6.0.x ولكن للأسف لم يساعد ذلك

هذه نسخة مكررة من # 398.

طبقت التزامك بالعلامة tmp-fix-6.0.x ولكن للأسف لم يساعد ذلك

هذا يساعد فقط مع العقد التي لم تتأثر بالفعل. اقتباس من التعليق:

ومع ذلك ، فإن تشغيل هذا الإصدار قد يكتشف حالة دفتر الأستاذ تالفة بالفعل (لست متأكدًا حتى من الشكل الذي سيبدو عليه) وفي هذه الحالة ستكون إعادة المزامنة مطلوبة.

اشكرك على المعلومات.
إذن أي خيارات لجعل المفهرس يعمل الآن؟

إذن أي خيارات لجعل المفهرس يعمل الآن؟

عفوا ماذا؟ أنا لا أفهم حتى ما تطلبه.

هل يمكن أن تعطيني نصيحة حول كيفية جعل Cardano-db-sync يعمل الآن ، بعد هذا الفشل ، من فضلك؟

اشكرك على المعلومات.
إذن أي خيارات لجعل المفهرس يعمل الآن؟

ستحتاج إلى إعادة المزامنة.

وإذا كنت لا تقوم بتشغيله في Docker إذن

PGPASSFILE=config/pgpass-mainnet scripts/postgresql-setup.sh --recreatedb

alexqrid إذا تمكنت من تشغيل الإصدار الثابت وإعادة مزامنة db الخاص بك ، فالرجاء إغلاق هذا.

تم الرجوع للتو إلى cardano-db-sync 5.0.3 وتمت المزامنة من البداية. يبدو أن كل شيء يعمل بشكل جيد.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات