Files
cyphernode/proxy_docker/app/script/newblock.sh

26 lines
664 B
Bash

#!/bin/sh
. ./trace.sh
. ./callbacks_txid.sh
. ./blockchainrpc.sh
newblock() {
trace "Entering newblock()..."
local request=${1}
local blockhash=$(echo "${request}" | cut -d ' ' -f2 | cut -d '/' -f3)
local blockinfo
blockinfo=$(get_block_info ${blockhash})
local blockheight
blockheight=$(echo ${blockinfo} | jq -r ".result.height")
trace "[newblock] mosquitto_pub -h broker -t newblock -m \"{\"blockhash\":\"${blockhash}\",\"blockheight\":${blockheight}}\""
response=$(mosquitto_pub -h broker -t newblock -m "{\"blockhash\":\"${blockhash}\",\"blockheight\":${blockheight}}")
returncode=$?
trace_rc ${returncode}
do_callbacks_txid
}