forked from onryo/siona
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.8 KiB
54 lines
1.8 KiB
#!/usr/bin/env bash
|
|
# Copyright 2016-2022 The Hush Developers
|
|
|
|
set -e
|
|
|
|
SIONA_ROOT_DIR="siona-DragonX"
|
|
SIONA_DOMAIN="explorer.dragonx.is"
|
|
SIONA_CLI="/home/admin/HUSH/hush3/src/dragonx-cli"
|
|
SIONA_ACNAME="DRAGONX"
|
|
|
|
DOMAIN=${SIONA_DOMAIN}
|
|
ROOT_DIR=${SIONA_ROOT_DIR}
|
|
CLI=${SIONA_CLI}
|
|
# this is optional and not used yet here
|
|
ACNAME=${SIONA_ACNAME}
|
|
DIR=/var/www/$ROOT_DIR/$DOMAIN/api
|
|
|
|
$CLI getblockchaininfo &> $DIR/getblockchain.json
|
|
|
|
HIGHESTBLOCK=$(curl -s "https://$DOMAIN/api/getblockchain.json" | jq -r '.blocks')
|
|
CURBLOCKCOMPARE=$(curl -s "https://$DOMAIN/api/blockinfo.json" | jq -r '.height')
|
|
|
|
|
|
echo "getblockchain.json blocks" $HIGHESTBLOCK
|
|
echo "blockinfo.json height" $CURBLOCKCOMPARE
|
|
echo "new block, adding data.."
|
|
|
|
$CLI getnetworkhashps -1 &> $DIR/hashps.json
|
|
$CLI getblock $HIGHESTBLOCK 1 &> $DIR/blockinfo.json
|
|
|
|
CURBLOCKHEIGHT=$(curl -s "https://$DOMAIN/api/blockinfo.json" | jq -r '.height')
|
|
echo "CURBLOCKHEIGHT" $CURBLOCKHEIGHT
|
|
CURBLOCKDIFF=$(curl -s "https://$DOMAIN/api/blockinfo.json" | jq -r '.difficulty')
|
|
echo "CURBLOCKDIFF" $CURBLOCKDIFF
|
|
CURBLOCKTIME=$(curl -s "https://$DOMAIN/api/blockinfo.json" | jq -r '.time')
|
|
echo "CURBLOCKTIME" $CURBLOCKTIME
|
|
CURHASHPS=$(curl -s "https://$DOMAIN/api/hashps.json")
|
|
echo "CURHASHPS" $CURHASHPS
|
|
|
|
jq --arg jq_block_height ${CURBLOCKHEIGHT} \
|
|
--arg jq_block_diff ${CURBLOCKDIFF} \
|
|
--arg jq_block_time ${CURBLOCKTIME} \
|
|
--arg jq_block_hashps ${CURHASHPS} \
|
|
'.blocks += [{
|
|
"Block": $jq_block_height,
|
|
"Time": $jq_block_time,
|
|
"Diff": $jq_block_diff,
|
|
"Hashrate": $jq_block_hashps
|
|
}]' /var/www/siona-DragonX/explorer.dragonx.is/api/hashrate.json > /var/www/siona-DragonX/explorer.dragonx.is/api/hashrate.json.tmp
|
|
mv /var/www/siona-DragonX/explorer.dragonx.is/api/hashrate.json.tmp /var/www/siona-DragonX/explorer.dragonx.is/api/hashrate.json
|
|
|
|
|
|
|
|
|
|
|