tservers.py - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
tservers.py (712B)
---
1 #!/usr/bin/env python3
2 import json
3 import asyncio
4
5 from electrum.simple_config import SimpleConfig
6 from electrum.network import filter_version, Network
7 from electrum.util import create_and_start_event_loop, log_exceptions
8 from electrum import constants
9
10 # testnet?
11 #constants.set_testnet()
12 config = SimpleConfig({'testnet': False})
13
14 loop, stopping_fut, loop_thread = create_and_start_event_loop()
15 network = Network(config)
16 network.start()
17
18 @log_exceptions
19 async def f():
20 try:
21 peers = await network.get_peers()
22 peers = filter_version(peers)
23 print(json.dumps(peers, sort_keys=True, indent=4))
24 finally:
25 stopping_fut.set_result(1)
26
27 asyncio.run_coroutine_threadsafe(f(), loop)