Cardano-db-sync: Échec de la recherche de la base de données dans insertTxIn : hachage tx (erikd/shelley-32byte-address-hash)

Créé le 6 juin 2020  ·  15Commentaires  ·  Source: input-output-hk/cardano-db-sync

[db-sync- node:Info :26] [2020-06-06 07:26:00.07 UTC] La pointe Cardano.Db est à l'emplacement 7790, bloc 410
[db-sync- node:Info :31] [2020-06-06 07:26:00.07 UTC] Exécution du thread de base de données
[db-sync- node:Info :31] [2020-06-06 07:26:00.25 UTC] Shelley : Aucune restauration requise : l'emplacement de pointe db est 7790 L'emplacement de pointe de grand livre est 7790
[db-sync- node:Error :31] [2020-06-06 07:26:01.02 UTC] Échec de la recherche de base de données dans insertTxIn : tx hash 75c62cb4a2bbc63ccff6b518de7f18beef9eb1898829822f421bece94f44bb61
[db-sync- node:Info :31] [2020-06-06 07:26:01.02 UTC] Arrêt du thread DB

Commentaire le plus utile

À quel point voulez-vous être à la pointe de la technologie ? J'ai une branche WIP qui semble actuellement fonctionner correctement sur F&F, mais elle est brute comme l'enfer et n'est même pas près d'être correctement testée.

Il est 21h ici. La branche est erikd/shelley-32byte-address-hash . Si vous le cassez, vous gardez les deux morceaux !

Tous les 15 commentaires

C'est quel réseau ? Le seul qui, à ma connaissance, devrait fonctionner est le réseau shelley_qa @disassembler .

c'est shelley_qa

Je regarderai demain.

D'accord merci. Veuillez également vérifier ceci :

[db-sync- node:Info :32] [2020-06-06 07:43:26.86 UTC] Shelley : Aucune restauration requise : l'emplacement de pointe db est 27908 L'emplacement de pointe de grand livre est 27908
[db-sync- node:Info :32] [2020-06-06 07:43:27.15 UTC] epochPluginInsertBlock : Insertion d'une ligne dans le tableau des époques pour l'époque 21
[db-sync- node:Error :32] [2020-06-06 07:43:27.16 UTC] Échec de la recherche de base de données dans updateEpochNum.insertEpoch : numéro d'époque 21
...
[db-sync- node:Error :78] [2020-06-06 07:42:37.72 UTC] Échec de la recherche de base de données dans updateEpochNum.insertEpoch : numéro d'époque 22

[db-sync- node:Info :283] [2020-06-06 08:00:52.38 UTC] Démarrage de chainSyncClient
[db-sync- node:Info :283] [2020-06-06 08:00:52.45 UTC] La pointe Cardano.Db est à l'emplacement 47627, bloc 2180
[db-sync- node:Info :288] [2020-06-06 08:00:52.45 UTC] Exécution du thread de base de données
[db-sync- node:Info :288] [2020-06-06 08:00:52.61 UTC] Shelley : Aucune restauration requise : l'emplacement de pointe db est de 47627 L'emplacement de pointe de grand livre est de 47627
[db-sync- node:Error :288] [2020-06-06 08:00:53.11 UTC] Échec de la recherche de base de données dans insertTxIn : tx hash 54481fa557bd1872a2ce35271e3641cd619da2e31dd7287ce077b05ed7636f36
[db-sync- node:Info :288] [2020-06-06 08:00:53.11 UTC] Arrêt du thread DB
[db-sync- node:Error :291] [2020-06-06 08:00:53.11 UTC] recvMsgRollForward : AsyncCancelled

  • un autre départ

[db-sync- node:Info :104] [2020-06-06 08:01:49.52 UTC] La pointe Cardano.Db est à l'emplacement 47874, bloc 2193
[db-sync- node:Info :109] [2020-06-06 08:01:49.52 UTC] Exécution du thread de base de données
[db-sync- node:Info :109] [2020-06-06 08:01:49.78 UTC] Shelley : Aucune restauration requise : l'emplacement d'extrémité de la base de données est 47874 L'emplacement d'extrémité du grand livre est 47874
[db-sync- node:Error :109] [2020-06-06 08:01:50.26 UTC] Échec de la recherche de base de données dans insertTxIn : hachage tx 78b4e35754058760705ea08c1234291e4c891e8435727778a1ef7e5a843e958d
[db-sync- node:Info :109] [2020-06-06 08:01:50.26 UTC] Arrêt du thread DB
[db-sync- node:Error :112] [2020-06-06 08:01:50.29 UTC] recvMsgRollForward : AsyncCancelled

Nous avons la même erreur sur 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

Reproduit localement.

L'ensemble est encore en grande partie un travail en cours. Je viens juste de le faire fonctionner jeudi et il n'a eu que des tests minimaux. Cette erreur particulière est due au changement de représentation des adresses dans la distribution de genèse dans l'une des bibliothèques sous-jacentes.

Je connais au moins un autre changement décisif qui va se produire dans les bibliothèques sous-jacentes.

J'ai passé les 2 dernières heures à enquêter là-dessus. Le DB lookup fail in insertTxIn est dû à l'échec de la recherche de la sortie UTxO référencée dans une transaction en chaîne. Cela est très probablement dû au fait que la couche de consensus et db-sync ont tous deux un code qui prend la genèse de Shelley et le convertit en un ensemble UTxO initial. Si les deux implémentations de ce code ne sont pas identiques sur le plan opérationnel, nous rencontrerons cet échec.

La solution est d'avoir un peu de code pour convertir le Shelley Genesis en un ensemble UTxO et ce code devrait probablement vivre dans cardano-ledger-specs .

J'ai commencé à essayer de déplacer les trucs liés à ShelleyGenesis vers cardano-ledger-specs et j'ai rencontré des problèmes assez délicats. Il est très peu probable que cela soit résolu aujourd'hui ou même demain.

des gars de l'ETA ? @erikd @rhyslbw merci

À quel point voulez-vous être à la pointe de la technologie ? J'ai une branche WIP qui semble actuellement fonctionner correctement sur F&F, mais elle est brute comme l'enfer et n'est même pas près d'être correctement testée.

Il est 21h ici. La branche est erikd/shelley-32byte-address-hash . Si vous le cassez, vous gardez les deux morceaux !

merci vérifié > travaux > fermeture.

réouverture, car le correctif n'est pas encore fusionné avec le maître.

Cela a été fusionné à master. Fermeture.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

wkoder picture wkoder  ·  4Commentaires

erikd picture erikd  ·  4Commentaires

rhyslbw picture rhyslbw  ·  4Commentaires

dmitrystas picture dmitrystas  ·  28Commentaires

reliablestaking picture reliablestaking  ·  31Commentaires