From 0794e76880dd7656b33e965883c4a8bde1461179 Mon Sep 17 00:00:00 2001 From: startyourday60 <116428444+startyourday60@users.noreply.github.com> Date: Thu, 5 Jan 2023 04:26:31 +0300 Subject: [PATCH 1/5] Update README --- README | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README b/README index d28f0fd..0c53099 100644 --- a/README +++ b/README @@ -4,9 +4,10 @@ PoolServer Cryptocurrency mining pool written in C++ for speed. Supports Stratum. Dependencies: - Boost Libraries (http://www.boost.org/) + Boost Libraries (http://www.boost.org/) (1.62! ubuntu zetty is fine) MySQL Library (http://www.mysql.com/) CMake (http://www.cmake.org/) + # libboost-all-dev libmysqld-dev libssl-dev libgmp-dev Building on linux: # cd /path/to/source From 21d729b69fa347a2293d32c6522e4afe8dc0adcd Mon Sep 17 00:00:00 2001 From: startyourday60 <116428444+startyourday60@users.noreply.github.com> Date: Thu, 5 Jan 2023 06:41:20 +0300 Subject: [PATCH 2/5] Divide by zero fix --- src/server/shared/Gostcoin/Gostcoin.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server/shared/Gostcoin/Gostcoin.h b/src/server/shared/Gostcoin/Gostcoin.h index 7b187e2..1cf0e4f 100644 --- a/src/server/shared/Gostcoin/Gostcoin.h +++ b/src/server/shared/Gostcoin/Gostcoin.h @@ -13,6 +13,7 @@ namespace Gostcoin inline BigInt TargetToDiff(BigInt val) { static BigInt c("0x00000000ffff0000000000000000000000000000000000000000000000000000"); + if (val == 0) return c; return (c / val); } From 973bff6cbd110535c9dccd27ab11af10e9359650 Mon Sep 17 00:00:00 2001 From: startyourday60 <116428444+startyourday60@users.noreply.github.com> Date: Thu, 5 Jan 2023 06:58:12 +0300 Subject: [PATCH 3/5] for mpos fix --- db/create.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/create.sql b/db/create.sql index d58040a..0ee7183 100644 --- a/db/create.sql +++ b/db/create.sql @@ -1,7 +1,7 @@ DROP TABLE IF EXISTS `pool_worker`; CREATE TABLE IF NOT EXISTS `pool_worker` ( - `id` INT(255) NOT NULL AUTO_INCREMENT, + `account_id` INT(255) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) DEFAULT NULL, `password` VARCHAR(50) DEFAULT NULL, `mindiff` int(10) unsigned NOT NULL DEFAULT '1', From 63d49f04f61616d63d97fbaaafb67778bfd67013 Mon Sep 17 00:00:00 2001 From: startyourday60 <116428444+startyourday60@users.noreply.github.com> Date: Thu, 5 Jan 2023 06:58:43 +0300 Subject: [PATCH 4/5] Update Client.cpp --- src/server/poolserver/Stratum/Client.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/poolserver/Stratum/Client.cpp b/src/server/poolserver/Stratum/Client.cpp index b765f67..0dc2ee9 100644 --- a/src/server/poolserver/Stratum/Client.cpp +++ b/src/server/poolserver/Stratum/Client.cpp @@ -303,7 +303,7 @@ namespace Stratum std::string username = msg["params"][0].GetString(); std::string password = msg["params"][1].GetString(); - MySQL::QueryResult result = sDatabase.Query(Util::FS("SELECT `id`, `mindiff` FROM `pool_worker` WHERE `username` = '%s' and `password` = '%s'", sDatabase.Escape(username).c_str(), sDatabase.Escape(password).c_str()).c_str()); + MySQL::QueryResult result = sDatabase.Query(Util::FS("SELECT `account_id`, `mindiff` FROM `pool_worker` WHERE `username` = '%s' and `password` = '%s'", sDatabase.Escape(username).c_str(), sDatabase.Escape(password).c_str()).c_str()); if (result) { _workers.insert(username); From 448bc43ec8af2d41c3853777b0faa6e9c30912b0 Mon Sep 17 00:00:00 2001 From: startyourday60 <116428444+startyourday60@users.noreply.github.com> Date: Thu, 5 Jan 2023 20:53:27 +0300 Subject: [PATCH 5/5] Update README --- README | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README b/README index 0c53099..12d31d1 100644 --- a/README +++ b/README @@ -41,3 +41,7 @@ Usage: --MySQLDatabase arg (=poolserver) MySQL Database --MySQLSyncThreads arg (=2) MySQL Sync Threads to Create --MySQLAsyncThreads arg (=2) MySQL Async Threads to Create + +=== +P.S +Этот пул никогда не работал. Слова orignal'а. Настоящий пул не этот.