Cardano-db-sync: Pencarian DB gagal di insertTxIn: tx hash (erikd/shelley-32byte-address-hash)

Dibuat pada 6 Jun 2020  ·  15Komentar  ·  Sumber: input-output-hk/cardano-db-sync

[db-sync- node:Info :26] [2020-06-06 07:26:00.07 UTC] Tip Cardano.Db ada di slot 7790, blok 410
[db-sync- node:Info :31] [06-06-2020 07:26:00.07 UTC] Menjalankan utas DB
[db-sync- node:Info :31] [2020-06-06 07:26:00.25 UTC] Shelley: Tidak diperlukan rollback: slot ujung db adalah 7790 slot ujung buku besar adalah 7790
[db-sync- node:Error :31] [06-06-2020 07:26:01.02 UTC] Pencarian DB gagal di insertTxIn: tx hash 75c62cb4a2bbc63ccff6b518de7f18beef9eb1898829822f421bece94f44bb61
[db-sync- node:Info :31] [06-06-2020 07:26:01.02 UTC] Mematikan utas DB

Komentar yang paling membantu

Seberapa dekat Anda dengan tepi berdarah yang Anda inginkan? Saya memiliki cabang WIP yang saat ini tampaknya berfungsi dengan benar di F&F, tetapi masih mentah dan bahkan tidak hampir diuji dengan benar.

Di sini jam 9 malam. Cabangnya adalah erikd/shelley-32byte-address-hash . Jika Anda memecahkannya, Anda bisa menyimpan kedua bagian itu!

Semua 15 komentar

Jaringan yang mana itu? Satu-satunya yang saya tahu harus berfungsi adalah jaringan shelley_qa @disassembler .

ini shelley_qa

Saya akan melihat-lihat besok.

Oke terima kasih. Pls periksa juga ini:

[db-sync- node:Info :32] [2020-06-06 07:43:26.86 UTC] Shelley: Tidak diperlukan rollback: slot ujung db adalah 27908 slot ujung buku besar adalah 27908
[db-sync- node:Info :32] [2020-06-06 07:43:27.15 UTC] epochPluginInsertBlock: Menyisipkan baris dalam tabel epoch untuk epoch 21
[db-sync- node:Error :32] [2020-06-06 07:43:27.16 UTC] Pencarian DB gagal di updateEpochNum.insertEpoch: epoch number 21
...
[db-sync- node:Error :78] [2020-06-06 07:42:37.72 UTC] Pencarian DB gagal di updateEpochNum.insertEpoch: epoch number 22

[db-sync- node:Info :283] [06-06-2020 08:00:52.38 UTC] Memulai chainSyncClient
[db-sync- node:Info :283] [2020-06-06 08:00:52.45 UTC] Tip Cardano.Db ada di slot 47627, blok 2180
[db-sync- node:Info :288] [06-06-2020 08:00:52.45 UTC] Menjalankan utas DB
[db-sync- node:Info :288] [2020-06-06 08:00:52.61 UTC] Shelley: Tidak diperlukan rollback: slot ujung db adalah 47627 slot ujung buku besar adalah 47627
[db-sync- node:Error :288] [2020-06-06 08:00:53.11 UTC] Pencarian DB gagal di insertTxIn: tx hash 54481fa557bd1872a2ce35271e3641cd619da2e31dd7287ce077b05ed7636f36
[db-sync- node:Info :288] [06-06-2020 08:00:53.11 UTC] Mematikan utas DB
[db-sync- node:Error :291] [06-06-2020 08:00:53.11 UTC] recvMsgRollForward: AsyncCancelled

  • permulaan lain

[db-sync- node:Info :104] [2020-06-06 08:01:49.52 UTC] Tip Cardano.Db ada di slot 47874, blok 2193
[db-sync- node:Info :109] [06-06-2020 08:01:49.52 UTC] Menjalankan utas DB
[db-sync- node:Info :109] [2020-06-06 08:01:49.78 UTC] Shelley: Tidak diperlukan rollback: slot ujung db adalah 47874 slot ujung buku besar adalah 47874
[db-sync- node:Error :109] [06-06-2020 08:01:50.26 UTC] Pencarian DB gagal di insertTxIn: tx hash 78b4e35754058760705ea08c1234291e4c891e8435727778a1ef7e5a843e958d
[db-sync- node:Info :109] [06-06-2020 08:01:50.26 UTC] Mematikan utas DB
[db-sync- node:Error :112] [06-06-2020 08:01:50.29 UTC] recvMsgRollForward: AsyncCancelled

Kami memiliki kesalahan yang sama pada 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

Direproduksi secara lokal.

Semuanya masih dalam proses. Saya baru saja menjalankan ini pada hari Kamis dan hanya memiliki pengujian minimal. Kesalahan khusus ini disebabkan representasi alamat dalam distribusi genesis berubah di salah satu pustaka yang mendasarinya.

Saya tahu setidaknya 1 perubahan lagi yang akan terjadi di perpustakaan yang mendasarinya.

Menghabiskan 2+ jam terakhir untuk menyelidiki ini. DB lookup fail in insertTxIn disebabkan oleh kegagalan untuk menemukan output UTxO yang direferensikan dalam transaksi on chain. Istilah ini sangat mungkin karena fakta bahwa lapisan konsensus dan db-sync keduanya memiliki kode yang mengambil genesis Shelley dan mengubahnya menjadi set UTxO awal. Jika kedua implementasi kode thjs tidak identik secara operasional, kami akan mengalami kegagalan ini.

Solusinya adalah memiliki satu bit kode untuk mengonversi Shelley Genesis ke set UTxO dan kode itu mungkin harus hidup di cardano-ledger-specs .

Mulai mencoba untuk memindahkan hal-hal terkait ShelleyGenesis ke cardano-ledger-specs dan mengalami beberapa masalah yang agak rumit. Ini sangat tidak mungkin diselesaikan hari ini atau bahkan besok.

ada ETA ga guys? @erikd @rhyslbw thx

Seberapa dekat Anda dengan tepi berdarah yang Anda inginkan? Saya memiliki cabang WIP yang saat ini tampaknya berfungsi dengan benar di F&F, tetapi masih mentah dan bahkan tidak hampir diuji dengan benar.

Di sini jam 9 malam. Cabangnya adalah erikd/shelley-32byte-address-hash . Jika Anda memecahkannya, Anda bisa menyimpan kedua bagian itu!

terima kasih memeriksa > bekerja > menutup.

dibuka kembali, karena perbaikannya belum digabungkan ke master.

Ini telah digabungkan menjadi master. Penutupan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat