From f2e4555d27fd40ce6a84c94532d1fa1495ade8f9 Mon Sep 17 00:00:00 2001 From: Frosch Date: Sun, 13 Nov 2022 22:37:13 +0100 Subject: [PATCH] Add "Share found" log info Print a log line when share was found --- .../rootfs/etc/services.d/status_commande/run | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/p2pool/rootfs/etc/services.d/status_commande/run b/p2pool/rootfs/etc/services.d/status_commande/run index fa717ab..17c36a7 100644 --- a/p2pool/rootfs/etc/services.d/status_commande/run +++ b/p2pool/rootfs/etc/services.d/status_commande/run @@ -13,11 +13,13 @@ if bashio::config.true 'p2pool_mini_sidechain'; then json_pool_info=https://mini.p2pool.observer/api/pool_info json_shares_windows=https://mini.p2pool.observer/api/shares_in_window/$(bashio::config 'monero_wallet') json_network=https://p2pool.io/mini/api/network/stats + miner_info=https://mini.p2pool.observer/api/miner_info/$(bashio::config 'monero_wallet') else side_chain_ID=default json_pool_info=https://p2pool.observer/api/pool_info json_shares_windows=https://p2pool.observer/api/shares_in_window/$(bashio::config 'monero_wallet') json_network=https://p2pool.io/api/network/stats + miner_info=https://p2pool.observer/api/miner_info/$(bashio::config 'monero_wallet') fi # Set number of second to wait @@ -62,7 +64,6 @@ function calcul_uncles_stratum { fi done echo $oncles_stratum > /tmp/variables/oncles.txt - printf $oncles_stratum } @@ -94,11 +95,11 @@ bashio::log.info "P2pool is now sync with $side_chain_ID SideChain." # --- Execute commande status command --- +mkdir /tmp/get_json while pidof -q p2pool; do pidof p2pool > /tmp/p2pool.pid PID=$( /tmp/variables/shares_found.txt cpt=0 - while ((cpt<7200)); do + while ((cpt<7200)); do bashio::log.info "StratumServer status" if test -f "/tmp/local/stats"; then echo "Hashrate (15m est) = $(to_float '.hashrate_15m' /tmp/local/stats 1000 3) KH/s" @@ -125,6 +128,17 @@ while pidof -q p2pool; do echo "Current effort = $(jq '.current_effort' /tmp/local/stats)%" echo "Connections = $(jq '.connections' /tmp/local/stats) ($(jq '.incoming_connections' /tmp/local/stats) incoming)" rm /tmp/local/stats + loop=0 + while ((loop<$dodo)); do + get_json $miner_info /tmp/get_json/miner_info.json + if [[ $(jq '.shares.blocks' /tmp/get_json/miner_info.json) -gt $( /tmp/variables/shares_found.txt + fi + sleep 60 + ((loop+=60)) + done else echo "No active miner connexion" echo "Hashrate (15m est) = 0 KH/s" @@ -135,8 +149,18 @@ while pidof -q p2pool; do echo "Average effort = 0.000%" echo "Current effort = 0.000%" echo "Connections = 0 (0 incoming)" + loop=0 + while ((loop<$dodo)); do + get_json $miner_info /tmp/get_json/miner_info.json + if [[ $(jq '.shares.blocks' /tmp/get_json/miner_info.json) -gt $( /tmp/variables/shares_found.txt + fi + sleep 60 + ((loop+=60)) + done fi - sleep $dodo ((cpt+=$dodo)) done done