Cardano-db-sync: Error de búsqueda de base de datos en insertTxIn: tx hash (erikd / shelley-32byte-address-hash)

Creado en 6 jun. 2020  ·  15Comentarios  ·  Fuente: input-output-hk/cardano-db-sync

[db-sync- node: Info : 26] [2020-06-06 07: 26: 00.07 UTC] La punta de Cardano.Db está en la ranura 7790, bloque 410
[db-sync- node: Info : 31] [2020-06-06 07: 26: 00.07 UTC] Ejecutando hilo de base de datos
[db-sync- node: Info : 31] [2020-06-06 07: 26: 00.25 UTC] Shelley: No se requiere reversión: la ranura de la punta de la base de datos es 7790 la ranura de la punta del libro mayor es 7790
[db-sync- node: Error : 31] [2020-06-06 07: 26: 01.02 UTC] Error de búsqueda de DB en insertTxIn: tx hash 75c62cb4a2bbc63ccff6b518de7f18beef9eb1898829822f421bece94f44bb61
[db-sync- node: Info : 31] [2020-06-06 07: 26: 01.02 UTC] Cerrando el hilo de la base de datos

Comentario más útil

¿Qué tan cerca de la vanguardia quieres estar? Tengo una rama de WIP que actualmente parece estar funcionando correctamente en F&F, pero está cruda como el infierno y ni siquiera cerca de ser probada correctamente.

Son las 9 pm aquí. La sucursal es erikd/shelley-32byte-address-hash . ¡Si lo rompes te quedas con ambas piezas!

Todos 15 comentarios

¿Qué red es esa? El único que sé que debería funcionar es la red shelley_qa @disassembler .

esta es shelley_qa

Mañana echaré un vistazo.

Bien gracias. Por favor, compruebe también esto:

[db-sync- node: Información : 32] [2020-06-06 07: 43: 26.86 UTC] Shelley: No se requiere reversión: la ranura de la punta de la base de datos es 27908 la ranura de la punta del libro mayor es 27908
[db-sync- node: Info : 32] [2020-06-06 07: 43: 27.15 UTC] epochPluginInsertBlock: Insertar fila en la tabla epoch para epoch 21
[db-sync- node: Error : 32] [2020-06-06 07: 43: 27.16 UTC] Error en la búsqueda de base de datos en updateEpochNum.insertEpoch: número de época 21
...
[db-sync- node: Error : 78] [2020-06-06 07: 42: 37.72 UTC] Error en la búsqueda de base de datos en updateEpochNum.insertEpoch: número de época 22

[db-sync- node: Info : 283] [2020-06-06 08: 00: 52.38 UTC] Iniciando cadenaSyncClient
[db-sync- node: Info : 283] [2020-06-06 08: 00: 52.45 UTC] La punta de Cardano.Db está en la ranura 47627, bloque 2180
[db-sync- node: Información : 288] [2020-06-06 08: 00: 52.45 UTC] Ejecución de subproceso de base de datos
[db-sync- node: Información : 288] [2020-06-06 08: 00: 52.61 UTC] Shelley: No se requiere reversión: la ranura de la punta de la base de datos es 47627 la ranura de la punta del libro mayor es 47627
[db-sync- node: Error : 288] [2020-06-06 08: 00: 53.11 UTC] Error de búsqueda de DB en insertTxIn: tx hash 54481fa557bd1872a2ce35271e3641cd619da2e31dd7287ce077b05ed7636f36
[db-sync- node: Información : 288] [2020-06-06 08: 00: 53.11 UTC] Cerrando el hilo de la base de datos
[ nodo db-sync-

  • otro comienzo

[db-sync- node: Info : 104] [2020-06-06 08: 01: 49.52 UTC] La punta de Cardano.Db está en la ranura 47874, bloque 2193
[db-sync- node: Info : 109] [2020-06-06 08: 01: 49.52 UTC] Ejecución de subproceso de base de datos
[db-sync- node: Información : 109] [2020-06-06 08: 01: 49.78 UTC] Shelley: No se requiere reversión: la ranura de la punta de la base de datos es 47874 la ranura de la punta del libro mayor es 47874
[db-sync- node: Error : 109] [2020-06-06 08: 01: 50.26 UTC] Error en la búsqueda de DB en insertTxIn: tx hash 78b4e35754058760705ea08c1234291e4c891e8435727778a1ef7e5a843e958d
[db-sync- node: Info : 109] [2020-06-06 08: 01: 50.26 UTC] Cerrando el hilo de la base de datos
[ nodo db-sync-

Tenemos el mismo error en 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

Reproducido localmente.

Todo esto todavía es un trabajo en progreso. Acabo de hacer que esto funcione el jueves y solo ha tenido pruebas mínimas. Este error particular se debe a que la representación de direcciones en la distribución génesis cambia en una de las bibliotecas subyacentes.

Sé de al menos 1 cambio más importante que se producirá en las bibliotecas subyacentes.

Pasé las últimas 2 horas investigando esto. El DB lookup fail in insertTxIn se debe a que no se pudo encontrar la salida UTxO a la que se hace referencia en una transacción en cadena. Esto en términos es muy probable debido al hecho de que la capa de consenso y db-sync tienen un código que toma la génesis de Shelley y lo convierte en un conjunto UTxO inicial. Si las dos implementaciones de este código no son operativamente idénticas, encontraremos este error.

La solución es tener un bit de código para convertir Shelley Genesis en un conjunto UTxO y ese código probablemente debería estar en cardano-ledger-specs .

Comencé a intentar mover las cosas relacionadas con ShelleyGenesis a cardano-ledger-specs y encontré algunos problemas bastante complicados. Es muy poco probable que esto se resuelva hoy o incluso mañana.

algunos chicos de ETA? @erikd @rhyslbw gracias

¿Qué tan cerca de la vanguardia quieres estar? Tengo una rama de WIP que actualmente parece estar funcionando correctamente en F&F, pero está cruda como el infierno y ni siquiera cerca de ser probada correctamente.

Son las 9 pm aquí. La sucursal es erikd/shelley-32byte-address-hash . ¡Si lo rompes te quedas con ambas piezas!

gracias marcó> funciona> cierre.

reapertura, ya que la solución aún no se ha fusionado con el maestro.

Esto se ha fusionado con master. Clausura.

¿Fue útil esta página
0 / 5 - 0 calificaciones