diff options
| author | Adam Soltys <[email protected]> | 2021-01-15 18:35:05 -0500 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2021-01-17 02:25:12 -0500 |
| commit | 5f7a63c72883590c2fa538c5942064e6f6a13b09 (patch) | |
| tree | 7f97749fc910e6c02a35ba2adfb9713f8d3a7b8f | |
| parent | d9e10940710fbc631411dc66979410b95f084052 (diff) | |
| download | coinos-server-5f7a63c72883590c2fa538c5942064e6f6a13b09.tar.gz coinos-server-5f7a63c72883590c2fa538c5942064e6f6a13b09.zip | |
script to watch balance
| -rw-r--r-- | .gitignore | 1 | ||||
| -rwxr-xr-x | watcher.sh | 18 |
2 files changed, 19 insertions, 0 deletions
@@ -16,3 +16,4 @@ uploads verified data lnurl-server.sqlite3 +watcher.log diff --git a/watcher.sh b/watcher.sh new file mode 100755 index 00000000..74451bf6 --- /dev/null +++ b/watcher.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +sats=100000000 +while true +do + ln=$(lncli --lnddir=/root/.lnda --network=mainnet --chain=bitcoin --rpcserver=localhost:10001 channelbalance | jr .balance) + bc=$(bitcoin-cli getbalance) + el=$(elements-cli getbalance | jr .bitcoin) + total=$(node -pe "$ln + $bc * $sats + $el * $sats") + low=$(node -pe "$total < $1") + echo $(date -Is) ln $ln bc $bc el $el tot $total + if "$low"; then + echo "Balance below threshold, shutting down" + yarn pm2 stop 0 > /dev/null + exit + fi + sleep 10 +done |
