Cardano-db-sync: Erro de sincronização de banco de dados. Falha ao indexar

Criado em 22 nov. 2020  ·  11Comentários  ·  Fonte: input-output-hk/cardano-db-sync

Olá, estou executando cardano-db 6.0.0 com cardan-node1.21.1 . De repente, ele falhou ao sincronizar novos blocos com esse erro:

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\"}}"]

Comentários muito úteis

Esta é uma duplicata de # 398.

Aplicou seu commit com a tag tmp-fix-6.0.x mas infelizmente não ajudou

Isso só ajuda com nós que ainda não foram afetados. Citação do comentário:

No entanto, a execução desta versão pode detectar um estado de razão já corrompido (nem tenho certeza de como seria), caso em que será necessária uma ressincronização.

Todos 11 comentários

Esta é uma duplicata de # 398.

Esta é uma duplicata de # 398.

Aplicou seu commit com a tag tmp-fix-6.0.x mas infelizmente não ajudou

Esta é uma duplicata de # 398.

Aplicou seu commit com a tag tmp-fix-6.0.x mas infelizmente não ajudou

Isso só ajuda com nós que ainda não foram afetados. Citação do comentário:

No entanto, a execução desta versão pode detectar um estado de razão já corrompido (nem tenho certeza de como seria), caso em que será necessária uma ressincronização.

Obrigado pela informação.
Então, alguma opção para fazer um indexador funcionar agora?

Então, alguma opção para fazer um indexador funcionar agora?

Desculpe, o quê? Eu nem entendo o que você está perguntando.

Você pode me dar um conselho sobre como fazer o cardano-db-sync funcionar agora, após tal falha, por favor?

Obrigado pela informação.
Então, alguma opção para fazer um indexador funcionar agora?

Você precisará fazer uma nova sincronização.

E se você não estiver executando no Docker, então

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

@alexqrid Se você conseguiu colocar a versão corrigida em execução e sincronizou novamente seu banco de dados, feche isto.

Acabei de fazer o downgrade para cardano-db-sync 5.0.3 e sincronizou do zero. Tudo parece estar funcionando bem.

Esta página foi útil?
0 / 5 - 0 avaliações