mirror of
https://github.com/aljazceru/cyphernode.git
synced 2025-12-18 21:25:06 +01:00
26 lines
664 B
Bash
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
|
|
}
|