So I did it again and seems like now I got my mistake when tried first: I used ‘&magic=${NWMAGIC}’ but that variable is not defined in the relay-topology_pull.sh. For every one that will follow to struggle how to do it here are my complete changes:
topologyUpdater.sh :
cat topologyUpdater.sh
#!/bin/bash
# shellcheck disable=SC2086,SC2034
USERNAME=$(whoami)
CNODE_PORT=6000
CNODE_HOSTNAME=<RELAYIP>
CNODE_BIN="/usr/local/bin"
CNODE_HOME=$NODE_HOME
CNODE_LOG_DIR="${CNODE_HOME}/logs"
GENESIS_JSON="${CNODE_HOME}/testnet-shelley-genesis.json"
NETWORKID=$(jq -r .networkId $GENESIS_JSON)
CNODE_VALENCY=1 # optional for multi-IP hostnames
NWMAGIC=$(jq -r .networkMagic < $GENESIS_JSON)
[[ "${NETWORKID}" = "Mainnet" ]] && HASH_IDENTIFIER="--mainnet" || HASH_IDENTIFIER="--testnet-magic ${NWMAGIC}"
[[ "${NWMAGIC}" = "764824073" ]] && NETWORK_IDENTIFIER="--mainnet" || NETWORK_IDENTIFIER="--testnet-magic ${NWMAGIC}"
export PATH="${CNODE_BIN}:${PATH}"
export CARDANO_NODE_SOCKET_PATH="${CNODE_HOME}/db/socket"
blockNo=$(/usr/local/bin/cardano-cli query tip ${NETWORK_IDENTIFIER} | jq -r .block )
# Note:
# if you run your node in IPv4/IPv6 dual stack network configuration and want announced the
# IPv4 address only please add the -4 parameter to the curl command below (curl -4 -s ...)
if [ "${CNODE_HOSTNAME}" != "CHANGE ME" ]; then
T_HOSTNAME="&hostname=${CNODE_HOSTNAME}"
else
T_HOSTNAME=''
fi
if [ ! -d ${CNODE_LOG_DIR} ]; then
mkdir -p ${CNODE_LOG_DIR};
fi
curl -s "https://api.clio.one/htopology/v1/?port=${CNODE_PORT}&blockNo=${blockNo}&valency=${CNODE_VALENCY}&magic=${NWMAGIC}${T_HOSTNAME}" | tee -a
$CNODE_LOG_DIR/topologyUpdater_lastresult.json
relay-topology_pull.sh
cat relay-topology_pull.sh
#!/bin/bash
BLOCKPRODUCING_IP=<COREIP>
BLOCKPRODUCING_PORT=6000
curl -s -o /home/*CENSORED*/cardano-my-node/testnet-topology.json "https://api.clio.one/htopology/v1/fetch/?max=20&magic=1097911063&customPeers=${BLOCKPRODUCING_IP}:${BLOCKPRODUCING_PORT}:1|relays-new.cardano-testnet.iohkdev.io:3001:2"
The results in testnet-topology.json after pulling with script:
cat testnet-topology.json
{ "resultcode": "201", "networkMagic": "1097911063", "ipType":4, "requestedIpVersion":"4", "Producers": [
{ "addr": "*CENSORED*", "port": 6000, "valency": 1 } ,
{ "addr": "relays-new.cardano-testnet.iohkdev.io", "port": 3001, "valency": 2 } ,
{ "addr": "95.179.169.157", "port": 7700, "valency": 1, "distance":2, "continent":"EU", "country":"DE", "region":"HE" },
{ "addr": "75.119.159.134", "port": 6000, "valency": 1, "distance":183, "continent":"EU", "country":"DE", "region":"NW" },
{ "addr": "116.203.38.64", "port": 3003, "valency": 1, "distance":185, "continent":"EU", "country":"DE", "region":"BY" },
{ "addr": "173.212.206.178", "port": 3001, "valency": 1, "distance":307, "continent":"EU", "country":"DE", "region":"BY" },
{ "addr": "78.23.133.211", "port": 6000, "valency": 1, "distance":316, "continent":"EU", "country":"BE", "region":"BRU" },
{ "addr": "95.179.143.207", "port": 3001, "valency": 1, "distance":377, "continent":"EU", "country":"NL", "region":"NH" },
{ "addr": "cnode.ch", "port": 3003, "valency": 1, "distance":473, "continent":"EU", "country":"CH", "region":"GE" },
{ "addr": "45.147.54.171", "port": 6000, "valency": 1, "distance":633, "continent":"EU", "country":"GB", "region":"ENG" },
{ "addr": "testnet.ada.vegas", "port": 7004, "valency": 1, "distance":693, "continent":"EU", "country":"GB", "region":"ENG" },
{ "addr": "34.254.146.217", "port": 6000, "valency": 1, "distance":1085, "continent":"EU", "country":"IE", "region":"L" },
{ "addr": "195.191.47.220", "port": 6000, "valency": 1, "distance":1450, "continent":"EU", "country":"RO", "region":"B" },
{ "addr": "relaynode1.rikishi.info", "port": 6001, "valency": 1, "distance":2017, "continent":"AS", "country":"RU", "region":"MOW" },
{ "addr": "73.16.61.164", "port": 3000, "valency": 1, "distance":5999, "continent":"NA", "country":"US", "region":"MA" },
{ "addr": "23.94.134.119", "port": 5001, "valency": 1, "distance":6340, "continent":"NA", "country":"NL", "region":"NY" },
{ "addr": "52.149.218.236", "port": 6000, "valency": 1, "distance":6605, "continent":"NA", "country":"US", "region":"VA" },
{ "addr": "35.237.39.9", "port": 6000, "valency": 1, "distance":7174, "continent":"NA", "country":"US", "region":"SC" },
{ "addr": "12.105.221.218", "port": 6003, "valency": 1, "distance":7745, "continent":"NA", "country":"US", "region":"FL" },
{ "addr": "12.105.221.218", "port": 6005, "valency": 1, "distance":7745, "continent":"NA", "country":"US", "region":"FL" },
{ "addr": "ec2-44-241-94-172.us-west-2.compute.amazonaws.com", "port": 3001, "valency": 1, "distance":8245, "continent":"NA", "country":"US", "region":"OR" },
{ "addr": "us.netspectrum.com", "port": 3001, "valency": 1, "distance":9119, "continent":"NA", "country":"US", "region":"CA" }
it wasnt mentioned anywhere how it has to look so that is probably why some like me are not able to do it properly. I will change the topic accordingly so people can find it
e: works now