Merge pull request #25 from Atheros1/master
added DNS-based bootstrap method
This commit is contained in:
commit
c4f82c4e2f
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
#Right now, PyBitmessage only support connecting to stream 1. It doesn't yet contain logic to expand into further streams.
|
#Right now, PyBitmessage only support connecting to stream 1. It doesn't yet contain logic to expand into further streams.
|
||||||
|
|
||||||
softwareVersion = '0.1.5'
|
softwareVersion = '0.1.6'
|
||||||
verbose = 2
|
verbose = 2
|
||||||
maximumAgeOfAnObjectThatIAmWillingToAccept = 216000 #Equals two days and 12 hours.
|
maximumAgeOfAnObjectThatIAmWillingToAccept = 216000 #Equals two days and 12 hours.
|
||||||
lengthOfTimeToLeaveObjectsInInventory = 237600 #Equals two days and 18 hours. This should be longer than maximumAgeOfAnObjectThatIAmWillingToAccept so that we don't process messages twice.
|
lengthOfTimeToLeaveObjectsInInventory = 237600 #Equals two days and 18 hours. This should be longer than maximumAgeOfAnObjectThatIAmWillingToAccept so that we don't process messages twice.
|
||||||
|
@ -3641,6 +3641,19 @@ if __name__ == "__main__":
|
||||||
print 'Bitmessage cannot read future versions of the keys file (keys.dat). Run the newer version of Bitmessage.'
|
print 'Bitmessage cannot read future versions of the keys file (keys.dat). Run the newer version of Bitmessage.'
|
||||||
raise SystemExit
|
raise SystemExit
|
||||||
|
|
||||||
|
#DNS bootstrap method. Note that this lookup doesn't use the proxy server if configured; adding that feature will require more careful testing to verify that it is working.
|
||||||
|
try:
|
||||||
|
for item in socket.getaddrinfo('bootstrap8080.bitmessage.org',80):
|
||||||
|
print 'Adding', item[4][0],'to knownNodes based on DNS boostrap method'
|
||||||
|
knownNodes[1][item[4][0]] = (8080,int(time.time()))
|
||||||
|
except:
|
||||||
|
print 'bootstrap8080.bitmessage.org DNS bootstraping failed.'
|
||||||
|
try:
|
||||||
|
for item in socket.getaddrinfo('bootstrap8444.bitmessage.org',80):
|
||||||
|
print 'Adding', item[4][0],'to knownNodes based on DNS boostrap method'
|
||||||
|
knownNodes[1][item[4][0]] = (8444,int(time.time()))
|
||||||
|
except:
|
||||||
|
print 'bootstrap8444.bitmessage.org DNS bootstrapping failed.'
|
||||||
|
|
||||||
app = QtGui.QApplication(sys.argv)
|
app = QtGui.QApplication(sys.argv)
|
||||||
app.setStyleSheet("QStatusBar::item { border: 0px solid black }")
|
app.setStyleSheet("QStatusBar::item { border: 0px solid black }")
|
||||||
|
|
|
@ -10,10 +10,10 @@ def createDefaultKnownNodes(appdata):
|
||||||
############## Stream 1 ################
|
############## Stream 1 ################
|
||||||
stream1 = {}
|
stream1 = {}
|
||||||
|
|
||||||
stream1['75.186.58.44'] = (8080,int(time.time()))
|
#stream1['75.186.58.44'] = (8080,int(time.time()))
|
||||||
stream1['74.66.249.244'] = (8080,int(time.time()))
|
#stream1['74.66.249.244'] = (8080,int(time.time()))
|
||||||
stream1['76.113.50.103'] = (8444,int(time.time()))
|
#stream1['76.113.50.103'] = (8444,int(time.time()))
|
||||||
stream1['188.122.235.58'] = (8444,int(time.time()))
|
#stream1['188.122.235.58'] = (8444,int(time.time()))
|
||||||
|
|
||||||
############# Stream 2 #################
|
############# Stream 2 #################
|
||||||
stream2 = {}
|
stream2 = {}
|
||||||
|
|
Reference in New Issue
Block a user