New POW calculation module #1284

Open
Kleshni wants to merge 38 commits from Kleshni/POW into v0.6
Showing only changes of commit e94bdf4642 - Show all commits

View File

@ -244,9 +244,11 @@ class singleWorker(threading.Thread, helper_threading.StoppableThread):
parallelism = bmconfigparser.BMConfigParser().safeGetInt("bitmessagesettings", "maxcores")
if parallelism is None:
if parallelism < 1:
parallelism = self.workProver.defaultParallelism
debug.logger.info("Availabe solvers: %s", str(self.workProver.availableSolvers.keys()))
if "gpu" in self.workProver.availableSolvers and GPUVendor is not None:
self.workProver.commandsQueue.put(("setSolver", "gpu", None))
elif "fast" in self.workProver.availableSolvers:
@ -768,10 +770,10 @@ class singleWorker(threading.Thread, helper_threading.StoppableThread):
if ackMessage is None:
newStatus = "msgsentnoackexpected"
sleepTill = 0
else:
newStatus = "msgsent"
sleepTill = int(time.time() + TTL * 1.1)
sleepTill = int(time.time() + TTL * 1.1)
helper_sql.sqlExecute("""
UPDATE "sent" SET "msgid" = ?, "status" = ?, "retrynumber" = ?,