Bitcoin Forum
May 08, 2024, 07:28:43 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Electrum-server with testnet error  (Read 414 times)
crazylol (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
March 09, 2017, 11:43:25 AM
 #1

Hi all!

I'm trying to start electrum-server with testnet, but after hours of creating database it fails with error in logs.

This is my steps:
1) I have a full-node of bitcoind, which run with testnet:
Code:
$ bitcoin-cli getinfo
{
  "version": 130200,
  "protocolversion": 70015,
  "blocks": 1092963,
  "timeoffset": 0,
  "connections": 8,
  "proxy": "",
  "difficulty": 2528103.236677098,
  "testnet": true,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "errors": "Warning: unknown new rules activated (versionbit 28)"
}
This node is fully synchronise with testnet.

2) I changed in run_electrum_server.py line #116 to
Code:
config.set('network', 'type', 'bitcoin_test')

3) I started electrum-server and all was fine, but after several hours of creating database in logs appears this messages:
Code:
ERROR: cannot parse 45c50927f9580e5f82b0ad0986df5889d338fc84836f32cf5c67596c9550a721
.......
ERROR: cannot parse ee15a82586f5b02983f33b230e307c342e0c0f405e0da48eef64ea286ff10824
Exception in thread Thread-4:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "build/bdist.linux-x86_64/egg/electrumserver/blockchain_processor.py", line 106, in do_catch_up
    self.catch_up(sync=False)
  File "build/bdist.linux-x86_64/egg/electrumserver/blockchain_processor.py", line 679, in catch_up
    n = self.import_block(next_block, next_block_hash, self.storage.height+1)
  File "build/bdist.linux-x86_64/egg/electrumserver/blockchain_processor.py", line 424, in import_block
    undo = self.storage.import_transaction(txid, tx, block_height, touched_addr)
  File "build/bdist.linux-x86_64/egg/electrumserver/storage.py", line 666, in import_transaction
    self.add_to_history(addr, txid, x.get('index'), x.get('value'), block_height)
  File "build/bdist.linux-x86_64/egg/electrumserver/storage.py", line 584, in add_to_history
    self.add_key(key + txo, value, tx_height)
  File "build/bdist.linux-x86_64/egg/electrumserver/storage.py", line 414, in add_key
    s = (int_to_hex8(value) + int_to_hex4(height)).decode('hex')
  File "build/bdist.linux-x86_64/egg/electrumserver/utils.py", line 85, in int_to_hex8
    return int_to_bytes8(i).encode('hex')
error: integer out of range for 'Q' format code

There are many messages like "ERROR: cannot parse" with different IDs.

Can you explain this messages? Please, help me to run electrum-server with testnet.
1715153323
Hero Member
*
Offline Offline

Posts: 1715153323

View Profile Personal Message (Offline)

Ignore
1715153323
Reply with quote  #2

1715153323
Report to moderator
Bitcoin mining is now a specialized and very risky industry, just like gold mining. Amateur miners are unlikely to make much money, and may even lose money. Bitcoin is much more than just mining, though!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715153323
Hero Member
*
Offline Offline

Posts: 1715153323

View Profile Personal Message (Offline)

Ignore
1715153323
Reply with quote  #2

1715153323
Report to moderator
mocacinno
Legendary
*
Online Online

Activity: 3388
Merit: 4922


https://merel.mobi => buy facemasks with BTC/LTC


View Profile WWW
March 09, 2017, 12:02:26 PM
 #2

I know this isn't the question you asked, but i'd suggest to forget electrum-server and switch to electrumx:
https://github.com/kyuupichan/electrumx/blob/master/docs/HOWTO.rst

They should work perfectly on testnet, since it's even in their environment:
https://github.com/kyuupichan/electrumx/blob/master/docs/ENVIRONMENT.rst

Quote
NET

Must be a NET from one of the Coin classes in lib/coins.py. Defaults to mainnet.

Note Bitcoin Core >= 0.13.1 requires a special NET for testnet: testnet-segwit.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
crazylol (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
March 09, 2017, 01:51:31 PM
 #3

Thank you!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!