Cardano-db-sync: Falha na pesquisa de banco de dados em insertTxIn: tx hash (erikd / shelley-32byte-address-hash)

Criado em 6 jun. 2020  ·  15Comentários  ·  Fonte: input-output-hk/cardano-db-sync

[db-sync- node: Info : 26] [2020-06-06 07: 26: 00.07 UTC] A ponta do Cardano.Db está no slot 7790, bloco 410
[db-sync- node: Info : 31] [2020-06-06 07: 26: 00.07 UTC] Executando thread de banco de dados
[db-sync- node: Info : 31] [2020-06-06 07: 26: 00.25 UTC] Shelley: Não é necessário rollback: o slot da ponta do banco de dados é 7790 o slot da ponta do razão é 7790
[db-sync- node: Error : 31] [2020-06-06 07: 26: 01.02 UTC] Falha na pesquisa de banco de dados em insertTxIn: tx hash 75c62cb4a2bbc63ccff6b518de7f18beef9eb1898829822f421bece94f44bb61
[db-sync- node: Info : 31] [2020-06-06 07: 26: 01.02 UTC] Desligando thread de banco de dados

Comentários muito úteis

Quão perto da vanguarda você deseja estar? Eu tenho um branch WIP que atualmente parece estar funcionando corretamente no F&F, mas está cru como o inferno e não está nem perto de ser devidamente testado.

São 21h aqui. O ramo é erikd/shelley-32byte-address-hash . Se você quebrá-lo, ficará com as duas peças!

Todos 15 comentários

Que rede é essa? A única que sei que deve funcionar é a rede shelley_qa @disassembler .

este é shelley_qa

Vou dar uma olhada amanhã.

Ok, obrigado. Por favor, verifique também este:

[db-sync- node: Info : 32] [2020-06-06 07: 43: 26.86 UTC] Shelley: Não é necessário rollback: o slot da ponta do banco de dados é 27908 o slot da ponta do razão é 27908
[db-sync- node: Info : 32] [2020-06-06 07: 43: 27.15 UTC] epochPluginInsertBlock: Inserindo linha na tabela de época para a época 21
[db-sync- node: Error : 32] [2020-06-06 07: 43: 27.16 UTC] Falha na pesquisa de banco de dados em updateEpochNum.insertEpoch: época número 21
...
[db-sync- node: Error : 78] [2020-06-06 07: 42: 37.72 UTC] Falha na consulta de banco de dados em updateEpochNum.insertEpoch: época número 22

[db-sync- node: Info : 283] [2020-06-06 08: 00: 52.38 UTC] Iniciando chainSyncClient
[db-sync- node: Info : 283] [2020-06-06 08: 00: 52.45 UTC] A ponta do Cardano.Db está no slot 47627, bloco 2180
[db-sync- node: Info : 288] [2020-06-06 08: 00: 52.45 UTC] Executando thread de banco de dados
[db-sync- node: Info : 288] [2020-06-06 08: 00: 52.61 UTC] Shelley: Não é necessário rollback: o slot da ponta do banco de dados é 47627 o slot da ponta do razão é 47627
[db-sync- node: Error : 288] [2020-06-06 08: 00: 53.11 UTC] Falha de pesquisa de banco de dados em insertTxIn: hash tx 54481fa557bd1872a2ce35271e3641cd619da2e31dd7287ce077b05ed7636f36
[db-sync- node: Info : 288] [2020-06-06 08: 00: 53.11 UTC] Desligando thread de banco de dados
[db-sync- node: Error : 291] [2020-06-06 08: 00: 53.11 UTC] recvMsgRollForward: AsyncCancelled

  • outro começo

[db-sync- node: Info : 104] [2020-06-06 08: 01: 49.52 UTC] A ponta do Cardano.Db está no slot 47874, bloco 2193
[db-sync- node: Info : 109] [2020-06-06 08: 01: 49.52 UTC] Executando thread de banco de dados
[db-sync- node: Info : 109] [2020-06-06 08: 01: 49.78 UTC] Shelley: Não é necessário rollback: o slot da ponta do banco de dados é 47874 o slot da ponta do razão é 47874
[db-sync- node: Error : 109] [2020-06-06 08: 01: 50.26 UTC] Falha na pesquisa de banco de dados em insertTxIn: tx hash 78b4e35754058760705ea08c1234291e4c891e8435727778a1ef7e5a843e958d
[db-sync- node: Info : 109] [2020-06-06 08: 01: 50.26 UTC] Encerrando o thread de banco de dados
[db-sync- node: Error : 112] [2020-06-06 08: 01: 50.29 UTC] recvMsgRollForward: AsyncCancelled

Temos o mesmo erro no FF:

Connection to localhost 5432 port [tcp/postgresql] succeeded!
Started cardano-db-sync.service.
[db-sync-node:Info:4] [2020-06-06 11:25:32.78 UTC] NetworkMagic: RequiresMagic 42
[db-sync-node:Info:4] [2020-06-06 11:25:32.80 UTC] Initial genesis distribution populated. Hash 20472065206e2065207320692073202d20482061207320682020202020202020
[db-sync-node:Info:4] [2020-06-06 11:25:32.80 UTC] Total genesis supply of Ada: 11000000000.000000
[db-sync-node:Info:4] [2020-06-06 11:25:32.80 UTC] epochPluginOnStartup: Checking
[db-sync-node:Info:4] [2020-06-06 11:25:32.81 UTC] localInitiatorNetworkApplication: connecting to node via "/run/cardano-node/node.socket"
[db-sync-node.Handshake:Info:20] [2020-06-06 11:25:32.81 UTC] [String "Send MsgProposeVersions (fromList [(NodeToClientV_2,TInt 42)])",String "LocalHandshakeTrace",String "ConnectionId {localAddress = LocalAddress {getFilePath = \"\"}, r>
[db-sync-node.Handshake:Info:20] [2020-06-06 11:25:32.81 UTC] [String "Recv MsgAcceptVersion NodeToClientV_2 (TInt 42)",String "LocalHandshakeTrace",String "ConnectionId {localAddress = LocalAddress {getFilePath = \"\"}, remoteAddress = >
[db-sync-node:Info:25] [2020-06-06 11:25:32.81 UTC] Starting chainSyncClient
[db-sync-node:Info:25] [2020-06-06 11:25:32.83 UTC] Cardano.Db tip is at empty (genesis)
[db-sync-node:Info:29] [2020-06-06 11:25:32.83 UTC] Running DB thread
[db-sync-node:Info:29] [2020-06-06 11:25:33.20 UTC] insertShelleyBlock: slot 0, block 0, hash 48b458d41a00acad75b02658e2de3cd4e87f7b3804aaab56aa9d418ce44c2cb7
[db-sync-node:Info:29] [2020-06-06 11:25:33.92 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 0
[db-sync-node:Info:29] [2020-06-06 11:25:34.03 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 1
[db-sync-node:Info:29] [2020-06-06 11:25:34.11 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 2
[db-sync-node:Info:29] [2020-06-06 11:25:34.19 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 3
[db-sync-node:Info:29] [2020-06-06 11:25:34.28 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 4
[db-sync-node:Info:29] [2020-06-06 11:25:34.36 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 5
[db-sync-node:Info:29] [2020-06-06 11:25:34.44 UTC] epochPluginInsertBlock: Inserting row in epoch table for epoch 6
[db-sync-node:Error:29] [2020-06-06 11:25:34.46 UTC] DB lookup fail in insertTxIn: tx hash 46dc1395de27ce13f943d509ce701b61d25a6828bb169b72521d47cf41fc591a
[db-sync-node:Info:29] [2020-06-06 11:25:34.46 UTC] Shutting down DB thread
[db-sync-node:Error:32] [2020-06-06 11:25:34.46 UTC] recvMsgRollForward: AsyncCancelled

Reproduzido localmente.

Todas as coisas ainda são um trabalho em andamento. Acabei de fazer isso funcionar na quinta-feira e tem apenas testes mínimos. Este erro específico é devido à representação dos endereços na distribuição do genesis mudando em uma das bibliotecas subjacentes.

Eu sei de pelo menos mais 1 alteração significativa que vai acontecer nas bibliotecas subjacentes.

Passou as últimas 2 horas investigando isso. O DB lookup fail in insertTxIn é causado pela falha em encontrar a saída UTxO referenciada em uma transação em cadeia. Em termos de termos, isso é muito provável devido ao fato de que a camada de consenso e db-sync têm código que pega a gênese de Shelley e a converte em um conjunto UTxO inicial. Se as duas implementações desse código não forem operacionalmente idênticas, atingiremos essa falha.

A solução é ter um bit de código para converter o Shelley Genesis em um conjunto UTxO e esse código provavelmente deve residir em cardano-ledger-specs .

Comecei a tentar mover as coisas relacionadas a ShelleyGenesis para cardano-ledger-specs e encontrei alguns problemas complicados. É muito improvável que isso seja resolvido hoje ou mesmo amanhã.

algum cara do ETA? @erikd @rhyslbw thx

Quão perto da vanguarda você deseja estar? Eu tenho um branch WIP que atualmente parece estar funcionando corretamente no F&F, mas está cru como o inferno e não está nem perto de ser devidamente testado.

São 21h aqui. O ramo é erikd/shelley-32byte-address-hash . Se você quebrá-lo, ficará com as duas peças!

obrigado verificado> funciona> fechamento.

reabrindo, uma vez que a correção ainda não foi mesclada com a master.

Isso foi mesclado com o mestre. Fechando.

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

Questões relacionadas

erikd picture erikd  ·  10Comentários

kzka90 picture kzka90  ·  3Comentários

rcmorano picture rcmorano  ·  6Comentários

rhyslbw picture rhyslbw  ·  11Comentários

xdzurman picture xdzurman  ·  12Comentários