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
8 years ago
kanoi
ab5a70d89e
ckdb - show reload lines per second for each individual file
8 years ago
kanoi
0114e507b0
ckdb - key update, discard unneeded generated data
8 years ago
kanoi
252233a318
ckdb - fix workmarker handling, ageing, stopping early and allow limiting workmarker loading with -w
8 years ago
kanoi
168f6659f6
ckdb - allow reload files to be in date based subdirectories
8 years ago
kanoi
f01d892344
ckdb - keysummary generation initial coding
8 years ago
Con Kolivas
ded126d599
Relax the array size check in shares to at least large enough
8 years ago
Con Kolivas
ead718a5b5
Rework the user and worker examining loops in statsupdate to not hold the instance lock
8 years ago
Con Kolivas
44b03fcf29
Rework client examination loop in statsupdate
8 years ago
Con Kolivas
16efbaff3f
Examine clients outside of lock in statsupdate to minimise lock hold time
8 years ago
Con Kolivas
c2be459e76
Inline ref_instance_by_id to be able to determine the caller of it for lock debugging
8 years ago
ckolivas
aa4e2790e9
Drop and regain lock in statsupdate to minimise lock contention
8 years ago
Con Kolivas
ee17b24b9b
Differentiate a dead proxy from a deleted one
8 years ago
Con Kolivas
a5cb533924
Fix crash with proxy that has no subproxies
8 years ago
Con Kolivas
14c8a3a125
Add quiet mode option which suppresses throbber
8 years ago
Con Kolivas
a5d526a67d
Delete parent proxies once all their subproxies are dead
8 years ago
kanoi
9ff31a3d08
ckdb - missing free
8 years ago
kanoi
f8967ecbc2
ckdb - report the _require_name() mvalue if it fails the regext test
8 years ago
kanoi
b185dc8606
ckdb - fix shift end to only happen once per halving
8 years ago
kanoi
579c2ee279
ckdb - report an error if keysummary != sharesummary total
8 years ago
kanoi
a9ff3ab700
ckdb - fix missing keyshares from keysummary
9 years ago
kanoi
e51e667d95
ckdb - fix exits in keysummary code
9 years ago
kanoi
d3e5bb2ce0
ckdb - start a new shift on a halving
9 years ago
kanoi
b530704419
ckdb - add keysummary code, ako and stop core dumping on a missing : in oc_ips()
9 years ago
kanoi
6e1ec045f0
ckdb - add -T option to disable storing the workinfo transaction tree
9 years ago
kanoi
f88489dbce
ckdb - fix time logging in SS_to_MS for error conditions
9 years ago
kanoi
ec9bb56264
ckdb - allow the shift summarisation lock to be held longer
9 years ago
kanoi
977a51c8b7
ckdb - more shift stats
9 years ago
kanoi
c311761b1f
ckdb - zombie killer
9 years ago
kanoi
4d70a42326
ckdb - add some process and lock time stats to shift processing
9 years ago
kanoi
0ea816b154
sql/ckdb - add keysummary DB table and remove unused sharesummary table
9 years ago
kanoi
39f2cf70e4
ckdb/sql - db update and store address+agent for sdiff shares
9 years ago
kanoi
eb751398e1
ckdb/php - add ckdb uptime to the pool stats page
9 years ago
Con Kolivas
54ccb02ad7
Add client address and useragent to each share
9 years ago
kanoi
ac7e41c570
ckdb - separate out the block orphan check and call it more often
9 years ago