lbry-sdk/scripts/fast_sync.py
2020-04-08 19:03:01 -04:00

19 lines
502 B
Python

import os.path
import asyncio
from lbry.blockchain import Lbrycrd
from lbry.blockchain.sync import BlockSync
async def main():
chain = Lbrycrd(os.path.expanduser('~/.lbrycrd'), False)
sync = BlockSync(chain, use_process_pool=True)
if os.path.exists(sync.db.sync_db.db_file_path):
os.remove(sync.db.sync_db.db_file_path)
await sync.db.open()
await sync.load_blocks()
#await chain.stop(False)
try:
asyncio.run(main())
except KeyboardInterrupt:
print('exiting')