Add best share analysis page, miner column, and UI improvements
- Best share page: hex + binary hash comparison against network target, per-bit coloring showing exactly which bits prevented a valid block, toggle between network diff at time of finding vs current diff - Capture best share hash from ckpool logs with one-time backfill - Persist network difficulty at time of best share for historical accuracy - Add miner (worker) column to blocks table via coinbase address matching - Truncate block hashes in table with full hash on hover - Increase hashrate chart Y-axis to 7 ticks for better readability
This commit is contained in:
@@ -48,6 +48,7 @@ ZMQ_BLOCK="${ZMQ_BLOCK:-}"
|
||||
LOGDIR="${LOGDIR:-/var/log/ckpool}"
|
||||
SOCKET_DIR="${SOCKET_DIR:-/run/ckpool}"
|
||||
SHARE_LOG="${SHARE_LOG:-1}"
|
||||
CKPOOL_LOGLEVEL="${CKPOOL_LOGLEVEL:-6}"
|
||||
|
||||
mkdir -p "$LOGDIR" "$SOCKET_DIR"
|
||||
|
||||
@@ -86,8 +87,10 @@ echo "[kamado] rendered ckpool.conf:"
|
||||
sed "s|\"pass\": \".*\"|\"pass\": \"<redacted>\"|" "$CONF"
|
||||
echo
|
||||
|
||||
# Build command line
|
||||
CMD="/usr/local/bin/ckpool --btcsolo --config $CONF --sockdir $SOCKET_DIR"
|
||||
# Build command line.
|
||||
# -l 6 = LOG_INFO: enables per-share Accepted/Rejected log lines
|
||||
# that the kamado-api log tailer uses for share statistics.
|
||||
CMD="/usr/local/bin/ckpool --btcsolo --config $CONF --sockdir $SOCKET_DIR -l $CKPOOL_LOGLEVEL"
|
||||
if [ "$SHARE_LOG" = "1" ]; then
|
||||
CMD="$CMD --log-shares"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user