From 80f5609419888b967ccd2f0626564d5cbcaf2a81 Mon Sep 17 00:00:00 2001 From: Jordan Millar Date: Tue, 15 Sep 2020 08:59:40 +0100 Subject: [PATCH] Add simple mainnet node script --- .gitignore | 1 + scripts/lite/mainnet.sh | 33 +++++++++++++++++++++++++++++++++ scripts/lite/shelley-testnet.sh | 6 +----- 3 files changed, 35 insertions(+), 5 deletions(-) create mode 100755 scripts/lite/mainnet.sh diff --git a/.gitignore b/.gitignore index 6fe436de6b5..f41a1c40980 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ stack.yaml.lock /db /db-[0-9] /logs +/mainnet /profile /launch_* /state-* diff --git a/scripts/lite/mainnet.sh b/scripts/lite/mainnet.sh new file mode 100755 index 00000000000..55529cc699f --- /dev/null +++ b/scripts/lite/mainnet.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +# This script connects a node to mainnet + +ROOT="$(realpath "$(dirname "$0")/../..")" +configuration="${ROOT}/configuration/cardano" + +data_dir=mainnet +mkdir -p "${data_dir}" +db_dir="${data_dir}/db/node" +mkdir -p "${db_dir}" +socket_dir="${data_dir}/socket" +mkdir -p "${socket_dir}" + +# Launch a node +cabal run exe:cardano-node -- run \ + --config "${configuration}/mainnet-config.json" \ + --topology "${configuration}/mainnet-topology.json" \ + --database-path "${db_dir}" \ + --socket-path "${socket_dir}/node-1-socket" \ + --host-addr "127.0.0.1" \ + --port "3001" + + + +function cleanup() +{ + for child in $(jobs -p); do + echo kill "$child" && kill "$child" + done +} + +trap cleanup EXIT diff --git a/scripts/lite/shelley-testnet.sh b/scripts/lite/shelley-testnet.sh index e134caa4838..34bc87c66d2 100755 --- a/scripts/lite/shelley-testnet.sh +++ b/scripts/lite/shelley-testnet.sh @@ -95,11 +95,7 @@ for i in 1 2 3; do --cold-signing-key-file "${data_dir}/node-$i/hotkey.skey" \ --operational-certificate-issue-counter-file "${data_dir}/node-$i/counterFile.counter" \ --out-file "${data_dir}/node-$i/opcert" -done - -rmdir "${data_dir}/genesis/delegate-keys" -for i in 1 2 3; do # Launch a node cabal run exe:cardano-node -- run \ --database-path "${db_dir}" \ @@ -113,7 +109,7 @@ for i in 1 2 3; do | sed "s|^|${esc}[$((31+$i))m[node-$i]${esc}[0m |g" & done - +rmdir "${data_dir}/genesis/delegate-keys" function cleanup() {