-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathqueuewatch
More file actions
executable file
·29 lines (25 loc) · 887 Bytes
/
queuewatch
File metadata and controls
executable file
·29 lines (25 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
file=1
while [ -e temp${file}.txt ]
do
echo $file exists
file=$(( $file + 1 ))
done
lastledger=0
while true
do
fee=$( ~/bin/rippled -q fee )
ledger=$( echo ${fee} | jq '.result.ledger_current_index | tonumber' )
expected=$( echo ${fee} | jq '.result.expected_ledger_size | tonumber' )
current=$( echo ${fee} | jq '.result.current_ledger_size | tonumber' )
queue=$( echo ${fee} | jq '.result.current_queue_size | tonumber' )
echo Ledger: $ledger, Expected: $expected, Current: $current, Queue: $queue, File: $file
if [[ $ledger -ne $lastledger && $current -le $expected && $queue -ne 0 ]]
then
echo "Got one! Writing to temp${file}.txt"
~/bin/rippled -q json ledger '{"queue": true, "ledger_index":"current", "expand" : true, "transactions" : true }' >> temp${file}.txt
# file=$(( $file + 1 ))
lastledger=${ledger}
fi
sleep 1
done