diff --git a/scripts/generate-mainnet-genesis.sh b/scripts/generate-mainnet-genesis.sh index c76e75e..9071c49 100755 --- a/scripts/generate-mainnet-genesis.sh +++ b/scripts/generate-mainnet-genesis.sh @@ -23,6 +23,7 @@ cp $TESTNET_STATE_FILE $MAINNET_GENESIS_DIR/testnet-state.json # -------- +echo "Initializing a new empty chain with chain-id $CHAIN_ID..." docker run -it \ -v ./$MAINNET_GENESIS_DIR:/root/.laconicd \ -v ./scripts:/scripts \ @@ -32,12 +33,15 @@ docker run -it \ # -------- # Carry over state from testnet to mainnet -python transfer-state.py +echo "Carrying over state from testnet state to mainnet genesis..." +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +python $script_dir/transfer-state.py # -------- # Run a script with cerc/laconicd:local to generate the genesis file # with onboarding module state and given allocations +echo "Performing alps allocations..." docker run -it \ -v ./$MAINNET_GENESIS_DIR:/root/.laconicd \ -v ./scripts:/scripts \ @@ -50,6 +54,7 @@ OUTPUT_DIR=output mkdir -p $OUTPUT_DIR cp ./$MAINNET_GENESIS_DIR/config/genesis.json $OUTPUT_DIR/genesis.json +# TODO: chown the output dir to user echo "Genesis file for mainnet written to $OUTPUT_DIR/genesis.json" # -------- diff --git a/scripts/genesis.sh b/scripts/genesis.sh index d055438..72c8f55 100755 --- a/scripts/genesis.sh +++ b/scripts/genesis.sh @@ -6,8 +6,6 @@ set -u # Note: Needs to be run in a docker container with image cerc/laconicd:local -CHAINID=${CHAINID:-"laconic-mainnet"} -MONIKER=${MONIKER:-"mainnet-node"} KEYRING="test" NODE_HOME="/root/.laconicd" diff --git a/scripts/init-mainnet.sh b/scripts/init-mainnet.sh index bcb887a..1e8d9d8 100755 --- a/scripts/init-mainnet.sh +++ b/scripts/init-mainnet.sh @@ -6,8 +6,8 @@ set -u # Note: Needs to be run in a docker container with image cerc/laconicd:local -CHAINID=${CHAINID:-"laconic-mainnet"} +CHAIN_ID=${CHAIN_ID:-"laconic-mainnet"} MONIKER=${MONIKER:-"mainnet-node"} -laconicd config set client chain-id $CHAINID -laconicd init $MONIKER --chain-id $CHAINID --default-denom alnt +laconicd config set client chain-id $CHAIN_ID +laconicd init $MONIKER --chain-id $CHAIN_ID --default-denom alnt diff --git a/stack-orchestrator/stacks/mainnet-laconicd/stack.yml b/stack-orchestrator/stacks/mainnet-laconicd/stack.yml index 3240acd..acfb443 100644 --- a/stack-orchestrator/stacks/mainnet-laconicd/stack.yml +++ b/stack-orchestrator/stacks/mainnet-laconicd/stack.yml @@ -2,7 +2,7 @@ version: "1.0" name: mainnet-laconicd description: "Laconicd full node" repos: - - git.vdb.to/cerc-io/laconicd@mainnet + - git.vdb.to/cerc-io/laconicd@mainnet # TODO: Use a release containers: - cerc/laconicd pods: