Problem with multichain explorer

+1 vote
python -m Mce.abe --config chain1.conf --commit-bytes 100000 --no-serve
Traceback (most recent call last):
  File "/home/dev/anaconda2/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/home/dev/anaconda2/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/dev/multichain-explorer/Mce/abe.py", line 4309, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/home/dev/multichain-explorer/Mce/abe.py", line 4303, in main
    store = make_store(args)
  File "/home/dev/multichain-explorer/Mce/abe.py", line 193, in make_store
    store = DataStore.new(args)
  File "Mce/DataStore.py", line 4355, in new
    return DataStore(args)
  File "Mce/DataStore.py", line 206, in __init__
    store._init_datadirs()
  File "Mce/DataStore.py", line 433, in _init_datadirs
    script_addr_vers = binascii.unhexlify(x)
TypeError: Non-hexadecimal digit found
asked May 31, 2018 by makoya

1 Answer

+1 vote
Resolved,

It was an issue of the Anaconda.

I installed the Explorer to a different user that does not contain Anaconda and installed  pycrypto which initially failed to cleanly install on the user with Anaconda.

Now I had to edit the datadir path in the new user to point to the chain in the former user, then it was done. But the commands to launch now use sudo, I guess its because of fetching the blockchain data from the other user, this set up is on a hosted dedicated server.
answered May 31, 2018 by makoya
edited Jun 1, 2018 by makoya
...