Commit Graph

  • 0394670c7c change README.md master Sergey Markov 2022-05-08 16:20:03 +0300
  • 11baa82470 change README.md Sergey Markov 2022-05-08 16:19:28 +0300
  • b2d18ffbd1 change README.md Sergey Markov 2022-05-08 16:18:44 +0300
  • 36ec14fac6 change README.md Sergey Markov 2022-05-08 16:17:42 +0300
  • 6ff63e29f2 change README.md Sergey Markov 2022-05-08 16:17:10 +0300
  • 9adc1c656d change README.md Sergey Markov 2022-05-08 16:16:31 +0300
  • f4159c040b change README.md Sergey Markov 2022-05-08 16:15:54 +0300
  • 8a4e999086 change README.md Sergey Markov 2022-05-08 16:12:57 +0300
  • 357d2644c3 change README.md Sergey Markov 2022-05-08 16:11:07 +0300
  • d751cb780e change README.md Sergey Markov 2022-05-08 16:09:57 +0300
  • 0f707970cb change README.md Sergey Markov 2022-05-08 16:04:24 +0300
  • afbb85b594 add ckpool Dockerfile Sergey Markov 2022-05-08 15:48:40 +0300
  • cf20204220 add simple configuration Sergey Markov 2022-05-08 14:20:43 +0300
  • 58549503a3 fix issue with missing coinbaseaux in JSON_RPC responce Sergey Markov 2022-05-08 05:25:36 +0300
  • 9823d1d708 Remove donation address Sergey Markov 2022-05-08 04:47:37 +0300
  • 00016b2951 fork from https://bitbucket.org/ckolivas/ckpool.git Sergey Markov 2022-05-08 03:17:00 +0300
  • b8f6685248 Add sha256 assembly code to make dists. Con Kolivas 2020-06-08 13:45:20 +1000
  • 7f9517cef0 Bump version to 0.95. Con Kolivas 2020-06-08 12:17:44 +1000
  • 6cea319f08 Make ZMQ optional in build. Con Kolivas 2020-06-08 12:06:28 +1000
  • 3770b22e8d Update README. Con Kolivas 2020-06-08 09:21:33 +1000
  • a3190dffb1 Simplify configure and makefile. Con Kolivas 2020-06-08 09:13:54 +1000
  • 4e0e76304d Install symbolic link for ckproxy, and automatically start ckpool in ckproxy mode when called by the ckproxy name. ckolivas 2020-06-08 08:58:18 +1000
  • ec932cb970 Enable zmqnotify only on non-proxy. Con Kolivas 2020-05-26 15:50:47 +1000
  • 628057eae9 Fix btcd failover. Con Kolivas 2020-05-22 11:38:44 +1000
  • 73f560cf31 Merge branch 'master' of bitbucket.org:ckolivas/ckpool ckolivas 2020-05-18 21:58:24 +1000
  • 34d8c496d4 Base is updated with notifier. ckolivas 2020-05-18 19:16:40 +1000
  • f0016bdd65 Implement support for zmqpubhashblock notifier. ckolivas 2020-05-18 16:01:45 +1000
  • 6a967c0c8a Support newer BTCDs that don't return segwit rules in GBT. ckolivas 2020-05-18 21:48:16 +1000
  • bb8add4e27 Merged in james_hilliard/ckpool/testnet-diff-fix (pull request #14) James Hilliard 2020-05-16 06:22:56 +0000
  • 5d4dbe166c Deprecate use of separate worker log files now that user stats has all the worker data. Con Kolivas 2018-08-15 15:24:05 +1000
  • 32f22cb90c Add workers to user outputs. Con Kolivas 2018-08-15 15:10:10 +1000
  • c0e7126bf1 Fix passthrough. Con Kolivas 2018-08-15 14:34:46 +1000
  • e3ae0a9357 Calculate how long it's actually been between stats update for the pool for more accurate global stats. Con Kolivas 2018-07-28 15:13:01 +1000
  • 22baa341f7 Avoid blocking setting ret to -1. Con Kolivas 2018-05-15 18:51:50 +1000
  • 47ccb01d03 Avoid negative length values. Con Kolivas 2018-05-15 18:49:34 +1000
  • 58b6fa8431 Use correct boolean. Con Kolivas 2018-07-27 11:44:01 +1000
  • d439d955e9 Update vmask on existing proxy clients if it's changed late. Con Kolivas 2018-07-27 11:34:28 +1000
  • d802c7c580 Improve accuracy of very high share rate miners and decrease hashmeter work. Con Kolivas 2018-06-14 11:36:14 +1000
  • d56e1c0122 Demote failed validate_address warning. Con Kolivas 2018-06-14 09:01:08 +1000
  • cc3e6214d4 Close sockets on disabled proxies as well when setting them to disable. Con Kolivas 2018-05-10 14:47:45 +1000
  • 7f3cbc587b Disable proxies in the generator in the receiving threads only to avoid races. Con Kolivas 2018-05-10 14:33:35 +1000
  • 6b24581263 Add debugging and sanity checks to send_json_msg. Con Kolivas 2018-05-02 08:56:03 +1000
  • 9252d0349b Create subproxy if it doesn't already exist in stratum_set_proxy_vmask. Con Kolivas 2018-04-25 14:02:10 +1000
  • 8f49ca913d Demote parse error message. Con Kolivas 2018-03-07 09:43:19 +1100
  • fc60b6d67f Merge branch 'vmask' Con Kolivas 2018-03-07 09:26:33 +1100
  • 455673c4ca Send version mask on init client only on proxies. Con Kolivas 2018-02-20 00:28:01 +1100
  • 88173f7a8b Logic fail. Con Kolivas 2018-02-19 09:33:52 +1100
  • 984392f8ad Check userproxies for vmask support and remove redundant check again for proxy we already know before calling generator recruit. Con Kolivas 2018-02-16 15:00:42 +1100
  • c20cc58d48 Comment Con Kolivas 2018-02-16 14:47:40 +1100
  • 8d1eac3aea Do not reconnect vmask clients to global proxies that don't support it. Con Kolivas 2018-02-16 14:43:26 +1100
  • f6c0a012d6 Attempt to blacklist proxies without vmask support if clients mandate a vmask. Con Kolivas 2018-02-16 12:10:39 +1100
  • ea7adc3924 Update vmask to 0x1f... Con Kolivas 2018-03-07 09:12:57 +1100
  • cf476a8112 Whitelist script addresses on testnet when wallet support is missing, and blacklist bech32 addresses. Con Kolivas 2018-02-15 11:44:45 +1100
  • dc9efd2fd6 Fix donation address segwit detection. Con Kolivas 2018-02-15 20:04:43 +1100
  • 27cb347fde Fix donation address segwit detection. Con Kolivas 2018-02-15 20:04:43 +1100
  • bf31f7651b Whitelist script addresses on testnet when wallet support is missing, and blacklist bech32 addresses. Con Kolivas 2018-02-15 11:44:45 +1100
  • 094920c331 Minor cleanups. Con Kolivas 2018-02-07 15:16:22 +1100
  • 21fdfee11c Expand sdata txnbin copying for future segwit version script expansion. Con Kolivas 2018-02-07 10:28:20 +1100
  • a4045ac46c Initialise the psend mutex and conditionals before launching any threads preventing a deadlock on proxy startup. Con Kolivas 2018-02-07 12:09:56 +1100
  • 122232c984 Initialise the psend mutex and conditionals before launching any threads preventing a deadlock on proxy startup. Con Kolivas 2018-02-07 12:09:56 +1100
  • 323373a70c Merge branch 'master' into vmask Con Kolivas 2018-02-07 10:37:20 +1100
  • 8fb1a97fb0 Silence warning with newer glibc. Con Kolivas 2018-02-07 09:52:06 +1100
  • f6390b3c93 Remove length restriction on checking usernames for btc address to be compatible with segwit addresses. Con Kolivas 2018-02-07 10:32:09 +1100
  • 23102d1417 Implement basics of vmask support for ckproxy. Con Kolivas 2018-02-06 17:13:17 +1100
  • 2650ac756e Request mining.configure information from upstream pools and store the value per proxy. Con Kolivas 2018-02-06 14:36:33 +1100
  • 61513a765b Implement native bech32 segwit address support. Con Kolivas 2018-02-06 12:29:57 +1100
  • b806916201 Choose the generation transaction type and return the transaction length within libckpool. Con Kolivas 2018-02-06 10:12:22 +1100
  • 773c9fae1d Use the RPC output from bitcoind to determine if an address is a script or a segwit bech32 address, currently refusing to mine to a bech32 address. Con Kolivas 2018-02-06 09:35:48 +1100
  • aab51ae9b4 Implement native bech32 segwit address support. Con Kolivas 2018-02-06 12:29:57 +1100
  • f563d7298b Choose the generation transaction type and return the transaction length within libckpool. Con Kolivas 2018-02-06 10:12:22 +1100
  • 9610e94e59 Use the RPC output from bitcoind to determine if an address is a script or a segwit bech32 address, currently refusing to mine to a bech32 address. Con Kolivas 2018-02-06 09:35:48 +1100
  • ec851fc7c4 Support mining.configure mechanism for setting vmask. Con Kolivas 2018-02-05 21:33:45 +1100
  • 85fb80493d Simplify endian correction of version_mask. Con Kolivas 2018-01-10 18:14:26 +1100
  • f642c515df Support virtual mask changing of the version bits by clients according to a hex config parameter version_mask. Con Kolivas 2018-01-10 13:38:02 +1100
  • 0ab1e33e81 Transparently handle failed suggest_diff responses. Con Kolivas 2017-11-27 15:17:04 +1100
  • aad26ed985 Add missing space Con Kolivas 2017-11-27 14:44:59 +1100
  • 7bad255da9 Zero the data in proxies being recycled. Con Kolivas 2017-11-27 11:38:01 +1100
  • 3b97a6641c Demote failed to connect message in libckpool. Con Kolivas 2017-11-27 11:17:56 +1100
  • eaf0bb4499 Back off increasingly more on failing to connect to proxies instead of ever disabling them and add status to the proxy stats. Set status only on the parent proxy. Con Kolivas 2017-11-27 11:15:35 +1100
  • 6ebd8aa6e6 Store the status of various proxy connecting states. Con Kolivas 2017-11-27 10:32:59 +1100
  • 201157329b Try to respect ckproxy mindiff settings through the use of suggest_diff. Con Kolivas 2017-11-21 22:02:27 +1100
  • 5e813ad10b Use separate structures for different linked lists on clients in the connector to prevent cross list corruption. Con Kolivas 2017-10-28 18:42:36 +1100
  • 0b45322be7 Use separate structures for different linked lists used by clients to prevent cross list corruption. Con Kolivas 2017-10-28 18:34:11 +1100
  • 64961e4091 Propagate transactions that have reappeared after having been missing for a while to minimise risk of lost transctions in remote work. Con Kolivas 2017-10-12 15:31:07 +1100
  • 4e814c7b5f Remove racy check_incomplete_wb functionality. Con Kolivas 2017-10-12 14:56:45 +1100
  • c5f418f1db Handle null entries too. Con Kolivas 2017-09-16 12:34:00 +1000
  • 11f39326a8 Handle null message. Con Kolivas 2017-09-16 12:08:20 +1000
  • 30eda17bc3 Silence throttled messages. Con Kolivas 2017-09-16 09:49:46 +1000
  • 0df3bd4004 Silence rebuild messages. Con Kolivas 2017-09-16 09:42:04 +1000
  • 040bd19749 Not being a block is likely. Con Kolivas 2017-09-16 09:39:48 +1000
  • 5e93cf8219 Cope gracefully with lack of default_witness_commitment despite rules supporting segwit. Con Kolivas 2017-08-17 14:53:13 +1000
  • aa2636cde8 Cope gracefully with the inability to fopen pool.status file. Con Kolivas 2017-08-17 14:49:05 +1000
  • e7f36cbe40 Various proxy updates. Con Kolivas 2017-07-24 20:53:01 +1000
  • b42919cc9a Merged in james_hilliard/ckpool/jansson-gitignore (pull request #15) James Hilliard 2017-07-24 06:45:22 +0000
  • c4692f08f9 Fix testnet diffs, optimising for the common case of mainnet. Con Kolivas 2017-07-24 16:43:41 +1000
  • b1b53c0cbf Fix longstanding logic error that would always open a new global proxy connection for new clients. Con Kolivas 2017-07-24 14:14:57 +1000
  • d15abbe007 Keep track of in-progress connections to a proxy to minimise the number rejected from a full proxy concurrently. Con Kolivas 2017-07-24 13:41:43 +1000
  • afd703a495 Add a sleep back between calling proxy_alive to avoid hammering a temporarily misbehaving upstream connection. Con Kolivas 2017-07-24 12:57:26 +1000
  • 72d3647b57 Switch proxies sooner if no subproxies are alive and then serialise all calls to proxy_alive while the proxy is dead. Use the reconnect flag to clarify what is happening to pools that have issued a reconnect. Con Kolivas 2017-07-24 12:22:22 +1000
  • ff709fac30 Add jansson build artifacts to gitignore James Hilliard 2017-07-23 15:30:19 +0300