aboutsummaryrefslogtreecommitdiffstats
path: root/watcher.sh
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-07-13 08:05:08 +0000
committerAdam Soltys <[email protected]>2023-08-09 07:31:48 +0000
commit39128cfa7473bed42292ddd5f3016cd22b00f72a (patch)
treeb218fcd456c9942a5c4bd23cfc34a6e0fb7eed8f /watcher.sh
parent923947519e74e28ab57f600100ea6d540d3fd561 (diff)
downloadcoinos-server-39128cfa7473bed42292ddd5f3016cd22b00f72a.tar.gz
coinos-server-39128cfa7473bed42292ddd5f3016cd22b00f72a.zip
update watcher script
Diffstat (limited to 'watcher.sh')
-rwxr-xr-xwatcher.sh25
1 files changed, 17 insertions, 8 deletions
diff --git a/watcher.sh b/watcher.sh
index eca31ebb..f967b4ea 100755
--- a/watcher.sh
+++ b/watcher.sh
@@ -6,20 +6,29 @@ while true
do
f=/home/adam/coinos-server/data/funds/$(date +"%m-%d-%y-%T").json
docker exec -it cl lightning-cli listfunds > $f
+
lnc=$(cat $f | jr '[.channels[] | select(.state == "CHANNELD_NORMAL") | .our_amount_msat] | add')
+ lnc=$(node -pe "((($lnc)/$sats)/1000).toFixed(4)")
+
lnw=$(cat $f | jr '[.outputs[] | .amount_msat] | add')
- ln=$(node -pe "($lnc + $lnw)/1000")
+ lnw=$(node -pe "((($lnw)/$sats)/1000).toFixed(4)")
+
bc=$(docker exec -it bc bitcoin-cli getbalance | jr)
- total=$(node -pe "$ln + $bc * $sats")
+ bc=$(node -pe "($bc).toFixed(4)")
+
+ total=$(node -pe "($lnc + $lnw + $bc).toFixed(4)")
+
accts=$(curl -s https://coinos.io/api/balances | jr '.total')
- gap=$(node -pe "$accts - $total")
+ accts=$(node -pe "($accts / $sats).toFixed(4)")
+
+ gap=$(node -pe "($accts - $total).toFixed(4)")
echo $(date -Is) lnc $lnc lnw $lnw bc $bc tot $total gap $gap
low=$(node -pe "!!($gap > $threshold)")
- if "$low"; then
- echo "Threshold hit, setting new threshold"
-# docker stop app;
- curl localhost:3119/email -H "content-type: application/json" -d '{"token": "MPJzfq97ab!!!!", "message": "threshold hit"}'
- fi
+# if "$low"; then
+# echo "Threshold hit, setting new threshold"
+# # docker stop app;
+# curl localhost:3119/email -H "content-type: application/json" -d '{"token": "MPJzfq97ab!!!!", "message": "threshold hit"}'
+# fi
sleep 120
done