kanoi
8fae6546c5
ckdb - have separate sockets for data and make one main allocation point
8 years ago
Con Kolivas
7ddc30d61c
Merge branch 'master' into segwit-rebased
8 years ago
Con Kolivas
2aedae4379
Style and safecmp changes to segwit commits.
8 years ago
Con Kolivas
50c1e00509
Remove unused var
8 years ago
kanoi
82046d5537
Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool
8 years ago
kanoi
654baf6bf5
ckdb - use a separate thread for message logging
8 years ago
Con Kolivas
ee10a5b339
Bump version to 0.9.4
8 years ago
kanoi
1858acbc56
ckdb - change the main processname with -o
8 years ago
kanoi
e9dcdd3bd2
ckdb - use -N to change the listener socket name
8 years ago
kanoi
dbab97f3da
ckdb - key update: discard sharesummaries since they are not used
8 years ago
kanoi
e6510bba84
ckdb - discard shares as soon as they've been summarised
8 years ago
kanoi
e57d797014
ckdb - add shareinfo to cmd_query and allow cmd_query during key_update
8 years ago
kanoi
29d2612c6d
ckdb - log the workinfo height for close to block, shares
8 years ago
kanoi
72374c328c
ckdb - calculate file time lengths for the reload ratio
8 years ago
kanoi
1c42be20ff
ckdb - add a file processing time ratio to the reload messages
8 years ago
kanoi
146142ff2c
ckdb - missing time initialisation
8 years ago
kanoi
a25111dfb8
ckdb - display trans found msgs as ranges
8 years ago
kanoi
96b6a9fc6b
ckdb - missing lock on users access - part 2 :)
8 years ago
kanoi
cb13b08eea
ckdb - missing lock on users access
8 years ago
kanoi
798ad0cc28
ckdb - remove useless compile warning
8 years ago
kanoi
1268d4c3ab
ckdb - add dbcode to all thread names
8 years ago
kanoi
649461ff01
ckdb - add a simple socketer timeout for quiet pools :)
8 years ago
kanoi
4b302af97f
ckdb - pqproc() thread management
8 years ago
kanoi
920070f07c
ckdb - add missing null checks in workinfo_age
8 years ago
kanoi
de85c3fb5a
ckdb - breaker() thread management
8 years ago
kanoi
bfb0f065a4
ckdb - disable all lock checking if thread limits are exceeded
8 years ago
kanoi
366a36a9ae
ckdb - allow adjusting the reload process thread count
8 years ago
kanoi
db77dfc788
ckdb - make share processing thread safe and enable a cmd socket during key_update
8 years ago
Cory Fields
818c586f18
Advertise segwit support
...
Now that commitments can be handled.
8 years ago
Cory Fields
29403a2c1c
Add BIP145 segwit support
...
Transaction "hash" and "txid" now have specific meanings. "txid" represents the
hashed tx without witness data. This is used to form the in-header merkle root
as usual.
"hash" is the tx including witness data, if any. If there is no witness data,
hash == txid.
if the "segwit" rule is active, hashes are combined into a merkle tree, and the
root is inserted as part of the scriptPubKey in a coinbase txout.
See BIP141 for specifics.
8 years ago
Cory Fields
4fa3a3416e
Add basic versionbits (BIP9) gbt rules logic
...
A "rules" array is passed into the template request, indicating the understood
softfork deployments.
In the response, a "rules" array is also passed back, indicating the rules that
are active. If this rule begins with a "!", it means that blocks cannot be
successfully created without understanding the rule.
8 years ago
kanoi
a7c27174ce
ckdb - correct reload file begin time
9 years ago
kanoi
0e917aed1a
Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool
9 years ago
kanoi
ab5a70d89e
ckdb - show reload lines per second for each individual file
9 years ago
kanoi
0114e507b0
ckdb - key update, discard unneeded generated data
9 years ago
kanoi
252233a318
ckdb - fix workmarker handling, ageing, stopping early and allow limiting workmarker loading with -w
9 years ago
kanoi
168f6659f6
ckdb - allow reload files to be in date based subdirectories
9 years ago
kanoi
f7f5b6dd7d
php - add PPS% to Block Statistics
9 years ago
kanoi
f01d892344
ckdb - keysummary generation initial coding
9 years ago
Con Kolivas
ded126d599
Relax the array size check in shares to at least large enough
9 years ago
Con Kolivas
ead718a5b5
Rework the user and worker examining loops in statsupdate to not hold the instance lock
9 years ago
Con Kolivas
44b03fcf29
Rework client examination loop in statsupdate
9 years ago
Con Kolivas
16efbaff3f
Examine clients outside of lock in statsupdate to minimise lock hold time
9 years ago
Con Kolivas
b52fb9b478
Merge branch 'master' of bitbucket.org:ckolivas/ckpool
9 years ago
Con Kolivas
c2be459e76
Inline ref_instance_by_id to be able to determine the caller of it for lock debugging
9 years ago
ckolivas
aa4e2790e9
Drop and regain lock in statsupdate to minimise lock contention
9 years ago
Con Kolivas
ee17b24b9b
Differentiate a dead proxy from a deleted one
9 years ago
Con Kolivas
a5cb533924
Fix crash with proxy that has no subproxies
9 years ago
Con Kolivas
14c8a3a125
Add quiet mode option which suppresses throbber
9 years ago
Con Kolivas
a5d526a67d
Delete parent proxies once all their subproxies are dead
9 years ago