Hai, saya menjalankan cardano-db 6.0.0
dengan cardan-node1.21.1
. Tiba-tiba gagal menyinkronkan blok baru dengan kesalahan seperti itu:
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\"}}"]
Ini adalah duplikat dari #398 .
Ini adalah duplikat dari #398 .
Menerapkan komit Anda dengan tag tmp-fix-6.0.x
tetapi sayangnya itu tidak membantu
Ini adalah duplikat dari #398 .
Menerapkan komit Anda dengan tag
tmp-fix-6.0.x
tetapi sayangnya itu tidak membantu
Itu hanya membantu dengan node yang belum terpengaruh. Kutipan dari komentar:
Namun, menjalankan versi ini dapat mendeteksi status buku besar yang sudah rusak (saya bahkan tidak yakin seperti apa bentuknya) dalam hal ini sinkronisasi ulang akan diperlukan.
Terima kasih untuk informasi.
Jadi adakah pilihan untuk membuat pengindeks berfungsi sekarang?
Jadi adakah pilihan untuk membuat pengindeks berfungsi sekarang?
Maaf apa? Saya bahkan tidak mengerti apa yang Anda tanyakan.
Bisakah Anda memberi saya saran bagaimana membuat sinkronisasi cardano-db berfungsi sekarang, setelah kegagalan seperti itu?
Terima kasih untuk informasi.
Jadi adakah pilihan untuk membuat pengindeks berfungsi sekarang?
Anda harus melakukan sinkronisasi ulang.
Instruksi di sini: https://github.com/input-output-hk/cardano-db-sync/wiki/Docker
Dan jika Anda tidak menjalankannya di Docker maka
PGPASSFILE=config/pgpass-mainnet scripts/postgresql-setup.sh --recreatedb
@alexqrid Jika Anda telah berhasil menjalankan versi tetap dan menyinkronkan ulang db Anda, harap tutup ini.
Baru saja diturunkan ke cardano-db-sync 5.0.3
dan disinkronkan dari awal. Semuanya tampaknya bekerja dengan baik.
Komentar yang paling membantu
Itu hanya membantu dengan node yang belum terpengaruh. Kutipan dari komentar: