work on pex

This commit is contained in:
Kevin Froman 2018-03-01 03:20:57 -06:00
parent 15aa395946
commit 17d1b9e340
No known key found for this signature in database
GPG Key ID: 0D414D0FE405B63B
1 changed files with 10 additions and 8 deletions

View File

@ -33,14 +33,7 @@ class OnionrCommunicate:
self._utils = onionrutils.OnionrUtils(self._core)
self._crypto = onionrcrypto.OnionrCrypto(self._core)
logger.info('Starting Bitcoin Node... with Tor socks port:' + str(sys.argv[2]))
#while True:
#try:
self.bitcoin = btc.OnionrBTC(torP=int(sys.argv[2]))
#except:
# ugly but needed
# pass
#else:
# break
logger.info('Bitcoin Node started, on block: ' + self.bitcoin.node.getBlockHash(self.bitcoin.node.getLastBlockHeight()))
blockProcessTimer = 0
blockProcessAmount = 5
@ -60,6 +53,9 @@ class OnionrCommunicate:
# Process blocks based on a timer
blockProcessTimer += 1
heartBeatTimer += 1
pexCount += 1
if pexTimer == pexCount:
self.getNewPeers()
if heartBeatRate == heartBeatTimer:
logger.debug('Communicator heartbeat')
heartBeatTimer = 0
@ -75,7 +71,13 @@ class OnionrCommunicate:
time.sleep(1)
return
def getNewPeers(self):
'''
Get new peers
'''
return
def lookupBlocks(self):
'''
Lookup blocks and merge new ones