3452 Commits (20b31f79daef6ba00bb48e91ee98843f264e9f71)
 

Author SHA1 Message Date
Con Kolivas 20b31f79da Submit transactions to the local bitcoind again when purging them from our transaction table in case a remote workinfo uses them again but our bitcoind has had them removed from the mempool. 8 years ago
Con Kolivas b42fa0a511 Show when transaction building has failed only once in a row and display when rebuilding has succeeded again. 8 years ago
Con Kolivas 499793c94c Add timestamp to throbber. 8 years ago
Con Kolivas 062cb52cbe Abstract out get_timestamp. 8 years ago
Con Kolivas 0a45f8f32c Unnecessary warning. 8 years ago
Con Kolivas 750abcddb6 Properly request transactions we don't find in the local bitcoind and demote the message for failed get_txn to notice only. 8 years ago
Con Kolivas 07d57d683d Prevent passthrough and node etc. failure in generator at startup due to proxy recruit change. 8 years ago
Con Kolivas f40ea70290 Disallow passthroughs on nodes and remote servers as well. 8 years ago
Con Kolivas 90acd45677 Try to find transactions from local bitcoind while rebuilding transactions. Set the refcount for local transactions to 5 only to make remote sending more likely. 8 years ago
Con Kolivas d4869fb5d5 Only send transactions if there are any in the array. 8 years ago
Con Kolivas 3e954e225f Parse upstream requests for transactions, returning any found in the remote's transaction table. 8 years ago
Con Kolivas 68e46be39d Parse remote requests for transactions, returning as many as can be found in the local transaction table. 8 years ago
Con Kolivas 7f19552ee6 When we cannot find a transaction to rebuild_txns, try to get the data from our bitcoind and if it's not available make a transaction request of the upstream or remote pool for it - response yet to be implemented. 8 years ago
Con Kolivas 4cd432475d Decrease the parent's recruit count after sending the stratifier the new subscribe so it can get an accurate headroom count before requesting more proxies. 8 years ago
Con Kolivas 7bc783111b Prevent transaction refcount from falling inappropriately rapidly causing early removal from the txn table. 8 years ago
Con Kolivas f3f8924ce6 Drop any parent clients explicitly in the stratifier from the connector, tagging any subclients to be dropped lazily. 8 years ago
Con Kolivas 5aa4b2bd10 Fix passthrough breakage, keeping passthrough parent client reference around, flagged as such. 8 years ago
Con Kolivas 890ed35bd9 Make trusted stratifier wait for connector to connect to upstream pool and retry indefinitely instead of failing on first connect. 8 years ago
Con Kolivas 701c6cae17 Send transactions after informing connector to acknowledge new remote trusted server. 8 years ago
Con Kolivas 18066a528f Merge branch 'master' of bitbucket.org:ckolivas/ckpool 8 years ago
Con Kolivas 3f299fc6cd Send remote blockdata to all other remote servers to be submitted locally, fixing remote workinfo id. 8 years ago
Con Kolivas dcfb734ec6 Send upstream blocks to remote servers to be submitted locally. 8 years ago
Con Kolivas 5606c864d9 Propagate and submit all new transactions across upstream and remote servers making for similar transaction selection across servers and allowing future local block submissions. 8 years ago
Con Kolivas 78ba375ae5 Send all transactions to new remote trusted servers. 8 years ago
Con Kolivas e307bd584a Hold lock only as necessary in add_node_txns, preventing one recursive lock in submit_transaction. 8 years ago
Con Kolivas bd367364c1 Propagate workinfos to all remote trusted servers to be able to submit all blocks at all remote servers. 8 years ago
Con Kolivas fe94172f2e Strip remote field that won't be used or are recrated upstream. 8 years ago
kanoi 036c291283 ckdb/sql - increase the size of coinbase2 since core segwit changes before activation require a much larger coinbase 8 years ago
kanoi cf93f8f480 ckdb - remove useless compiler warnings 8 years ago
kanoi 7f5df515d2 ckdb - demote CKPQConn ERR to NOTICE - it's only for finding lost connections if they are happening 8 years ago
ckolivas 7d4c99b647 Send all log messages to console while console logger hasn't been set up. 8 years ago
Con Kolivas c8af7e3a91 Submit remotely found blocks locally at the master pool in addition to sending their details to ckdb. 8 years ago
Con Kolivas 59bc62153d Free log buffer as well. 8 years ago
Con Kolivas 1ad50bb1d8 Make console logging use ckmsgq for logging to be a non-blocking function. 8 years ago
Con Kolivas b81db03ac7 Close stratifier umsg socket in single place. 8 years ago
Con Kolivas 52fc524f07 Remove remaining users of send_procmsg from ckpool.c 8 years ago
Con Kolivas 5faa21ffba Remove use of send_recv_proc entirely between threads. 8 years ago
Con Kolivas 7677ee71e2 Add message to console for known stale share being submitted as possible block solve. 8 years ago
Con Kolivas 0aebd0256f Submit blocks and retrieve responses directly between stratifier and generator. 8 years ago
Con Kolivas 72e2763594 Use a common start ping mechanism between threads. 8 years ago
Con Kolivas 44af2dcbb7 There is no need to test for cs dereferencing since it cannot. 8 years ago
Con Kolivas 854a5710fc Remove now unused generator message priority. 8 years ago
Con Kolivas 00026e277a Test address directly by calling generator from stratifier without messaging. 8 years ago
Con Kolivas 6af2c10103 Call the generator directly from the stratifier for getbest calls instead of via messaging. 8 years ago
Con Kolivas 97b83028ae Use a single ckmsgq for all calls to update_base, avoiding recruiting threads for each call and guaranteeing serialised calls. 8 years ago
Con Kolivas 5980b6d381 Make genbase calls to generator happen directly from stratifier instead of via unix sockets. 8 years ago
Con Kolivas 1688b4f5d7 Remove use of send_recv_proc internally from ckpool.c 8 years ago
Con Kolivas 3dfe179605 Deprecate send_proc by adding messages to other proc instances directly to their message queues for now. 8 years ago
Con Kolivas c81213a2b8 Rename poolinstance to master pool on all remote messages. 8 years ago
Con Kolivas b7b2f1943e Use the primary function name that calls generate_workinfo in the ckdb field. 8 years ago