Create 4_2_i_txfee-calc.sh

This commit is contained in:
Shannon Appelcline 2020-10-20 13:05:32 -10:00 committed by GitHub
parent 7a9855b7a8
commit 206929d3dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

13
src/4_2_i_txfee-calc.sh Normal file
View File

@ -0,0 +1,13 @@
#!/bin/bash
if [ -z $1 ];
then
echo "You must include the raw transaction hex as an argument.";
exit;
fi
usedtxid=($(bitcoin-cli decoderawtransaction $1 | jq -r '.vin | .[] | .txid'))
usedvout=($(bitcoin-cli decoderawtransaction $1 | jq -r '.vin | .[] | .vout'))
btcin=$(for ((i=0; i<${#usedtxid[*]}; i++)); do txid=${usedtxid[i]}; vout=${usedvout[i]}; bitcoin-cli listunspent | jq -r '.[] | select (.txid | contains("'${txid}'")) | select(.vout | contains('$vout')) | .amount'; done | awk '{s+=$1} END {print s}')
btcout=$(bitcoin-cli decoderawtransaction $1 | jq -r '.vout [] | .value' | awk '{s+=$1} END {print s}')
echo "$btcin-$btcout"| /usr/bin/bc