New config setting - extralowdifficulty
to use for testing:
replaces shared.useVeryEasyProofOfWorkForTesting and automatically applies to test-mode.
This commit is contained in:
parent
23ca9c8c6b
commit
4b72a433c6
|
@ -69,7 +69,6 @@ import helper_threading
|
||||||
|
|
||||||
def connectToStream(streamNumber):
|
def connectToStream(streamNumber):
|
||||||
state.streamsInWhichIAmParticipating.append(streamNumber)
|
state.streamsInWhichIAmParticipating.append(streamNumber)
|
||||||
selfInitiatedConnections[streamNumber] = {}
|
|
||||||
|
|
||||||
if isOurOperatingSystemLimitedToHavingVeryFewHalfOpenConnections():
|
if isOurOperatingSystemLimitedToHavingVeryFewHalfOpenConnections():
|
||||||
# Some XP and Vista systems can only have 10 outgoing connections
|
# Some XP and Vista systems can only have 10 outgoing connections
|
||||||
|
@ -184,16 +183,6 @@ def signal_handler(signum, frame):
|
||||||
' because the UI captures the signal.')
|
' because the UI captures the signal.')
|
||||||
|
|
||||||
|
|
||||||
# This is a list of current connections (the thread pointers at least)
|
|
||||||
selfInitiatedConnections = {}
|
|
||||||
|
|
||||||
if shared.useVeryEasyProofOfWorkForTesting:
|
|
||||||
defaults.networkDefaultProofOfWorkNonceTrialsPerByte = int(
|
|
||||||
defaults.networkDefaultProofOfWorkNonceTrialsPerByte / 100)
|
|
||||||
defaults.networkDefaultPayloadLengthExtraBytes = int(
|
|
||||||
defaults.networkDefaultPayloadLengthExtraBytes / 100)
|
|
||||||
|
|
||||||
|
|
||||||
class Main:
|
class Main:
|
||||||
def start(self):
|
def start(self):
|
||||||
_fixSocket()
|
_fixSocket()
|
||||||
|
@ -274,6 +263,13 @@ class Main:
|
||||||
'bitmessagesettings', 'sendoutgoingconnections'):
|
'bitmessagesettings', 'sendoutgoingconnections'):
|
||||||
state.dandelion = 0
|
state.dandelion = 0
|
||||||
|
|
||||||
|
if state.testmode or BMConfigParser().safeGetBoolean(
|
||||||
|
'bitmessagesettings', 'extralowdifficulty'):
|
||||||
|
defaults.networkDefaultProofOfWorkNonceTrialsPerByte = int(
|
||||||
|
defaults.networkDefaultProofOfWorkNonceTrialsPerByte / 100)
|
||||||
|
defaults.networkDefaultPayloadLengthExtraBytes = int(
|
||||||
|
defaults.networkDefaultPayloadLengthExtraBytes / 100)
|
||||||
|
|
||||||
knownnodes.readKnownNodes()
|
knownnodes.readKnownNodes()
|
||||||
|
|
||||||
# Not needed if objproc is disabled
|
# Not needed if objproc is disabled
|
||||||
|
|
|
@ -30,9 +30,6 @@ maximumAgeOfAnObjectThatIAmWillingToAccept = 216000
|
||||||
# from obtaining a needed pubkey for a period of time.
|
# from obtaining a needed pubkey for a period of time.
|
||||||
lengthOfTimeToHoldOnToAllPubkeys = 2419200
|
lengthOfTimeToHoldOnToAllPubkeys = 2419200
|
||||||
maximumAgeOfNodesThatIAdvertiseToOthers = 10800 # Equals three hours
|
maximumAgeOfNodesThatIAdvertiseToOthers = 10800 # Equals three hours
|
||||||
# If you set this to True while on the normal network,
|
|
||||||
# you won't be able to send or sometimes receive messages.
|
|
||||||
useVeryEasyProofOfWorkForTesting = False
|
|
||||||
|
|
||||||
|
|
||||||
myECCryptorObjects = {}
|
myECCryptorObjects = {}
|
||||||
|
|
Reference in New Issue
Block a user