mirror of
https://github.com/curly60e/pyblock.git
synced 2026-08-18 13:08:54 +02:00
Update taproot.sh
This commit is contained in:
parent
55a5ec7637
commit
5b01febcd4
1 changed files with 11 additions and 3 deletions
14
taproot.sh
14
taproot.sh
|
|
@ -1,16 +1,24 @@
|
|||
#!/bin/bash
|
||||
BLOCKCHAININFO=$(bitcoin-cli getblockchaininfo)
|
||||
BLOCKS=$(echo "$BLOCKCHAININFO" | jq .blocks)
|
||||
TAPROOT=$(echo "$BLOCKCHAININFO" | jq .softforks.taproot.bip9)
|
||||
SINCE=$(echo "$TAPROOT" | jq .since)
|
||||
PERIOD=$(echo "$TAPROOT" | jq .statistics.period)
|
||||
BLOCKS=$(echo "$BLOCKCHAININFO" | jq .blocks)
|
||||
PERIOD_COUNT=$(((BLOCKS - SINCE) / PERIOD))
|
||||
SINCE=$((SINCE + (PERIOD * PERIOD_COUNT)))
|
||||
ELAPSED=$(echo "$TAPROOT" | jq .statistics.elapsed)
|
||||
for BLOCK in $(seq "$SINCE" $((SINCE + ELAPSED - 1))); do
|
||||
for BLOCK in $(seq "$SINCE" $((SINCE + ELAPSED - 1))); do
|
||||
HASH=$(bitcoin-cli getblockhash "$BLOCK")
|
||||
HEADER=$(bitcoin-cli getblockheader "$HASH")
|
||||
VERSION=$(echo "$HEADER" | jq .version)
|
||||
SIGNAL=$(((VERSION & 3758096388) == 536870916))
|
||||
case $SIGNAL in
|
||||
(1) echo -n "🌱";;
|
||||
(0) echo -n "🆘";;
|
||||
(1) echo -n "✅";;
|
||||
(0) echo -n "❌";;
|
||||
esac
|
||||
done
|
||||
echo
|
||||
|
||||
PERCENTAGE=`echo $BLOCKCHAININFO | jq '.softforks.taproot.bip9.statistics | .count / .elapsed * 100'`
|
||||
echo $PERCENTAGE
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue