160 Commits (a8688aece33f2ada6a0e47d90c5702ad95a5a111)

Author SHA1 Message Date
Con Kolivas ddd58fa778 Make nodes submit upstream transactions to the local btcd to speed up blocksolve processing 8 years ago
Con Kolivas 14c8a3a125 Add quiet mode option which suppresses throbber 8 years ago
Con Kolivas 719016f529 Reopen log file every minute allowing us to move/rename it, creating a new logfile 9 years ago
Con Kolivas 3dac4d4fc8 Determine when messages are being sent to ckmsgqs not set up yet 9 years ago
Con Kolivas 31434bc0b9 Create unix receivers during child setup 9 years ago
Con Kolivas 38dab2309b Cope with ckmsgqs not set up during start up 9 years ago
Con Kolivas 3c965946e7 Replace unnecessary multiprocess model with simpler thread based model for each component for future removal of duplication of work when communicating between threads 9 years ago
Con Kolivas 6c8f6bb93d Move private data to different names 9 years ago
Con Kolivas 7615369d4a Send transactions to nodes 9 years ago
Con Kolivas fbbed17d7a Roll back to M22 9 years ago
Con Kolivas debaa03d9d Simply encode/decode binary keys correctly in messages for now 9 years ago
Con Kolivas a743d307cf Add a function for sending binary data to another process 9 years ago
Con Kolivas 7ad63b09e2 Pass unix message length with unix_recv 9 years ago
Con Kolivas 901fd3b1cf Use ping/pongs to determine if upstream pool is still alive 9 years ago
Con Kolivas 9f23616dfc Generically set send/recv buffers larger on passthroughs 9 years ago
Con Kolivas a6cc0bd90c Provide helper functions for setting buffer sizes on any socket fds 9 years ago
Con Kolivas 1a003db4be Increase receive buffer size whenever possible to beyond largest message size 9 years ago
Con Kolivas f78fe91cef Only ever increase buffer size in add_buflen 9 years ago
Con Kolivas 7b887e9ac6 Add mechanism for parsing received block messages from the main pool at remote nodes to submit them locally 9 years ago
Con Kolivas 84ecde2ea8 Update header copyright dates 9 years ago
Con Kolivas 75a9e3ec3c Add connection mechanism and message workqueues for trusted remotes 9 years ago
Con Kolivas bd7ca390ff Add variable parsing for trusted remote nodes 9 years ago
Con Kolivas 7c042070cc Add missing node method for mining.suggest_difficulty 9 years ago
Con Kolivas 6398a4cac6 Add a nodeserver option for dedicated serverurls that will accept incoming requests to act as a mining node 9 years ago
Con Kolivas cb2c0577cb Placeholders for api files 9 years ago
Con Kolivas 5b816982e5 Compression of any sort is slower than ordinary network transfers so remove it 9 years ago
ckolivas 3a9f5a491e Add an option to selectively enable/disable compression in passthrough modes 9 years ago
Con Kolivas 11d14620e6 Convert to gzip 9 years ago
Con Kolivas 950b855b2d Implement backwardly compatible lz4 compression support to be used by passthroughs and nodes 9 years ago
Con Kolivas d3ca56e497 Handle missing stratum message types on broadcasts 9 years ago
Con Kolivas 04eaabfaa2 Add mining nodes to a linked list and send them the workinfo for now 9 years ago
Con Kolivas c5718d510e Detect node message type in the generator 9 years ago
Con Kolivas b09bb253fc Act as a passthrough in node mode, passing what type of stratum message we're passing through 9 years ago
Con Kolivas 6a39cdb299 Add configuration option for node mode 9 years ago
Con Kolivas bfbe3a1039 Don't block on dead servers if possible when calling server_alive from the gen_loop 9 years ago
Con Kolivas 853bed8281 Serialise all json_rpc_calls and responses 9 years ago
Con Kolivas 88e20dd111 Add a userproxy mode that connects to the same upstream pool according to the username supplied by clients connecting to the proxy 9 years ago
Con Kolivas bce4cab176 Roll back code for relay node. 9 years ago
Con Kolivas 53656e1284 Json RPC calls can take a while to return so use a custom timeout when talking to the generator from the stratifier 10 years ago
Con Kolivas e94115d6e2 Allow _send_recv_proc to take custom timeouts 10 years ago
Con Kolivas c9245673af Make read_socket_line use a timeout pointer allowing the value to be used for reentrant calls 10 years ago
Con Kolivas b7e35effa5 Add backup btcd parsing in node mode 10 years ago
Con Kolivas 69124695cc Add options for supporting a passthrough node 10 years ago
Con Kolivas 03edcc03cd Check for valid shares in redirector and redirect for first url for now 10 years ago
Con Kolivas 31c205c138 Add basic configuration options for redirector mode 10 years ago
Con Kolivas 4bc776f99b Use non-blocking reads in read_socket_line, waiting up to the full timeout 10 years ago
Con Kolivas 3fb8ff91d6 Continue waiting in read_socket_line if we have no more to read but have not used up the full timeout 10 years ago
Con Kolivas 62d1ec3f8a Use signal handlers from sender and receiver threads in the connector avoid needing to pthread tryjoin on every message 10 years ago
Con Kolivas 281f70e17d Move inappropriate placement of ckpool definition from libckpool header 10 years ago
Con Kolivas 39a8b0ebef Create general function for receiving unix messages from the receive queue 10 years ago