diff --git a/localNetwork/run.sh b/localNetwork/run.sh
index a41f2f4b8bb1bab27dd4b7a4e235c901ffd48b0b..827e5901806924f8eac0f495b220160205127df2 100755
--- a/localNetwork/run.sh
+++ b/localNetwork/run.sh
@@ -120,6 +120,34 @@ echo "\nNetwork rounds have run. You may now attempt to connect."
 sleep 4
 
 
+echo "localhost:8200" > results/startgwserver.txt
+
+echo "Setting up NDF for clients..."
+CMD="openssl s_client -showcerts -connect $(tr -d '[:space:]' < results/startgwserver.txt)"
+echo $CMD
+eval $CMD < /dev/null 2>&1 > "results/startgwcert.bin"
+CMD="cat results/startgwcert.bin | openssl x509 -outform PEM"
+echo $CMD
+eval $CMD > "results/startgwcert.pem"
+head "results/startgwcert.pem"
+
+CLIENTCMD="../bin/client getndf --gwhost $(tr -d '[:space:]' < results/startgwserver.txt) --cert results/startgwcert.pem"
+eval $CLIENTCMD >> results/ndf.json 2>&1 &
+PIDVAL=$!
+echo "$CLIENTCMD -- $PIDVAL"
+wait $PIDVAL
+
+cat results/ndf.json | jq . | head -5
+
+file results/ndf.json
+
+if [ ! -s results/ndf.json ]
+then
+    echo "results/ndf.json is empty, cannot proceed"
+    exit -1
+fi
+
+