Files
cyphernode/proxy_docker/app/script/newblock.sh
2019-12-13 09:39:06 -05:00

26 lines
672 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
}