nc50lc reports getting the same error independently of me and it does seem to be at or near the last block.
It always happens exclusively at the last blk.dat file which in my case "
blk03531.dat" (
differs per node), not necessarily the last block height.
Node isn't running. I've tested the latest code, master branch.
Here's the error in case someone needs a comparison:
Traceback (most recent call last):
File "T:\blockchain-parser-master\blockchain-parser.py", line 246, in <module>
tmpHex = merkle_root(tx_hashes).hex().upper()
File "T:\blockchain-parser-master\blockchain-parser.py", line 30, in merkle_root
return merkle_root([hash_pair(x,y) for x, y in zip(*[iter(lst)]*2)])
File "T:\blockchain-parser-master\blockchain-parser.py", line 30, in merkle_root
return merkle_root([hash_pair(x,y) for x, y in zip(*[iter(lst)]*2)])
File "T:\blockchain-parser-master\blockchain-parser.py", line 30, in merkle_root
return merkle_root([hash_pair(x,y) for x, y in zip(*[iter(lst)]*2)])
[Previous line repeated 995 more times]
File "T:\blockchain-parser-master\blockchain-parser.py", line 27, in merkle_root
if len(lst) == 1: return lst[0]
RecursionError: maximum recursion depth exceeded while calling a Python object