Hi, it's Jim again for the block explorer.
I'm enlisting additional help (from the dev of florinexchange.com). I think the problematic transaction is this massive one:
That's causing Abe to overflow for some reason. Need to learn more python...
(130 blocks are fine...)
block 131 already in chain 2
commit
Exception at 4346218101897980245
Failed to catch up {'blkfile_offset': 26188, 'blkfile_number': 1, 'chain_id': 2, 'loader': None, 'dirname': '/home/ubuntu/.earthcoin', 'id': Decimal('1')}
Traceback (most recent call last):
File "Abe/DataStore.py", line 2621, in catch_up
store.catch_up_dir(dircfg)
File "Abe/DataStore.py", line 2885, in catch_up_dir
store.import_blkdat(dircfg, ds, blkfile['name'])
File "Abe/DataStore.py", line 3012, in import_blkdat
b = store.parse_block(ds, chain_id, magic, length)
File "Abe/DataStore.py", line 3043, in parse_block
d['transactions'].append(deserialize.parse_Transaction(ds))
File "Abe/deserialize.py", line 92, in parse_Transaction
d['txOut'].append(parse_TxOut(vds))
File "Abe/deserialize.py", line 67, in parse_TxOut
d['value'] = vds.read_int64()
File "Abe/BCDataStream.py", line 72, in read_int64
def read_int64 (self): return self._read_num(' File "Abe/BCDataStream.py", line 110, in _read_num
(i,) = struct.unpack_from(format, self.input, self.read_cursor)
OverflowError: Python int too large to convert to C long
Abe initialized.
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/home/ubuntu/bitcoin-abe/Abe/abe.py", line 2248, in
sys.exit(main(sys.argv[1:]))
File "/home/ubuntu/bitcoin-abe/Abe/abe.py", line 2244, in main
serve(store)
File "/home/ubuntu/bitcoin-abe/Abe/abe.py", line 2119, in serve
httpd = make_server(args.host, port, abe)
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 144, in make_server
server = server_class((host, port), handler_class)
File "/usr/lib/python2.7/SocketServer.py", line 419, in __init__
self.server_bind()
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 48, in server_bind
HTTPServer.server_bind(self)
File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.7/SocketServer.py", line 430, in server_bind
self.socket.bind(self.server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 99] Cannot assign requested address