-
r4v3r23[m]
<selsta> "but it might have only been..." <- can we get it in next release?
-
ErCiccione
Can somebody give a quick review to this?
monero-project/monero-site #2186
-
selsta
r4v3r23[m]: do you use some kind of QR transfer? or is there other software that makes use of the size reduction?
-
xmrack[m]
I need help explaining what is going wrong here. I am trying to use get_transactions() but when I pass it a vector of 208 crypto::hash objects it only successfully finds 27 and puts the other 181 into the missed_txs vector. How could it possibly “miss” transactions that are on the blockchain?
-
xmrack[m]
-
DataHoarder
as a note without any context xmrack[m] get_transactions in restricted nodes limits itself to maximum 100 txs
-
moneromoooo
Is your blockchain pruned ?
-
xmrack[m]
Ugh okay I’ll resync
-
Rucknium[m]
xmrack: My guess is that you have a corrupted blockchain:
libera.monerologs.net/monero-dev/20230224#c210107
-
Rucknium[m]
Solution is to sync from genesis again. IMHO monerod should realize it's corrupted and request data from peers to repair the corruption. It's not ideal to have nodes with corrupted blockchains forming parts of the network out there.
-
r4v3r23[m]
<selsta> "r4v3r23: do you use some kind of..." <- yes. while it works now, any file size reduction in any of the 4 files (outputs, key images, unsigned tx, signed tx) would imrpove UX greatly
-
moneromoooo
Repairing corruption is hard, since you do not really know what is corrupted.
-
moneromoooo
Though I suppose monerod could nuke the chain and resync everything. Everything contains every possible set of corruptions...
-
moneromoooo
People would get quite annoyed at this I think :D
-
Rucknium[m]
Can't the block hashes be used to check for corruption? monerod could notice that txs are being missed, then check the block hashes of the blocks that are supposed to contain those txs. IIRC bitcoind lets you re-check hashes since X block height with an RPC command. Anyway, maybe more trouble than it's worth.
-
Rucknium[m]
-
moneromoooo
You could do that. But if your starting point is your chain is corrupted, you cannot know the extent of the corruption.
-
moneromoooo
The tx hashes you get from a block could be corrupted for example. That might be why you're not finding them.
-
moneromoooo
Now if you ask another node and they do find them, it does suggest they're right, but you can't really tell for most data without a lot of work.
-
moneromoooo
In this particular case though, it's likely that the db is pruned.
-
moneromoooo
But since the question was ignored, we may never know.
-
ofrnxmr[m]
moneromoooo: xmrack had said the blockchain was not pruned
-
moneromoooo
Oh really. Funny that, I have that missing. Thanks.
-
DataHoarder
^ thanks Matrix bridge dropping messages
-
selsta
r4v3r23[m]: there are some merge conflicts :/
-
selsta
but will try
-
selsta
r4v3r23[m]: PR was merged before we branched to release-v0.18 which means it's still included in release
-
selsta
why do you think it's reverted?