From c177f8a83012291760ec768958476ce93aa83b5b Mon Sep 17 00:00:00 2001 From: Walter White <101130700+MatrixHeisenberg@users.noreply.github.com> Date: Mon, 18 Apr 2022 08:49:23 -0700 Subject: [PATCH] fix(script): Update localnet.sh (#176) * Update localnet.sh * Update chain id --- scripts/localnet.sh | 55 +++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 19 deletions(-) diff --git a/scripts/localnet.sh b/scripts/localnet.sh index d81f54919..dbc0b5dd0 100755 --- a/scripts/localnet.sh +++ b/scripts/localnet.sh @@ -36,7 +36,7 @@ fi # Set localnet settings BINARY=./build/matrixd -CHAIN_ID=localnet +CHAIN_ID=nibiru-test-chain-0 CHAIN_DIR=./data RPC_PORT=26657 GRPC_PORT=9090 @@ -50,41 +50,59 @@ if pgrep -x "$BINARY" >/dev/null; then fi # Remove previous data -echo_info "Removing previous chain data from $CHAIN_DIR/$CHAIN_ID..." -rm -rf $CHAIN_DIR/$CHAIN_ID +echo_info "Removing previous chain data from $CHAIN_DIR..." +rm -rf $CHAIN_DIR # Add directory for chain, exit if error -if ! mkdir -p $CHAIN_DIR/$CHAIN_ID 2>/dev/null; then +if ! mkdir -p $CHAIN_DIR 2>/dev/null; then echo_error "Failed to create chain folder. Aborting..." exit 1 fi # Initialize matrixd with "localnet" chain id -echo_info "Resetting database $CHAIN_ID..." -if $BINARY --home $CHAIN_DIR/$CHAIN_ID unsafe-reset-all; then - echo_success "Successfully reset database" +echo_info "Initializing $CHAIN_ID..." +if $BINARY init matrix-test-chain-0 --home $CHAIN_DIR --chain-id $CHAIN_ID; then + echo_success "Successfully initialized $CHAIN_ID" else - echo_error "Failed to reset database" + echo_error "Failed to initialize $CHAIN_ID" fi -# Initialize matrixd with "localnet" chain id -echo_info "Initializing $CHAIN_ID..." -if $BINARY --home $CHAIN_DIR/$CHAIN_ID init test --chain-id $CHAIN_ID; then - echo_success "Successfully initialized $CHAIN_ID" +# Configure keyring-backend to "test" +echo_info "Configuring keyring-backend..." +if $BINARY config keyring-backend test --home $CHAIN_DIR; then + echo_success "Successfully configured keyring-backend" else - echo_error "Failed to initialize $CHAIN_ID" + echo_error "Failed to configure keyring-backend" +fi + + +# Configure chain-id +echo_info "Configuring chain-id..." +if $BINARY config chain-id $CHAIN_ID --home $CHAIN_DIR; then + echo_success "Successfully configured chain-id" +else + echo_error "Failed to configure chain-id" fi + echo_info "Adding genesis accounts..." -echo "$MNEMONIC" | $BINARY --home $CHAIN_DIR/$CHAIN_ID keys add validator --recover --keyring-backend test -$BINARY --home $CHAIN_DIR/$CHAIN_ID add-genesis-account $($BINARY --home $CHAIN_DIR/$CHAIN_ID keys show validator --keyring-backend test -a) $GENESIS_COINS +echo "$MNEMONIC" | $BINARY keys add validator --recover --home $CHAIN_DIR +if $BINARY add-genesis-account $($BINARY keys show validator -a --home $CHAIN_DIR) $GENESIS_COINS --home $CHAIN_DIR; then + echo_success "Successfully added genesis accounts" +else + echo_error "Failed to add genesis accounts" +fi echo_info "Adding gentx validator..." -$BINARY --home $CHAIN_DIR/$CHAIN_ID gentx validator 900000000stake --chain-id $CHAIN_ID --keyring-backend test +if $BINARY gentx validator 900000000stake --home $CHAIN_DIR --chain-id $CHAIN_ID; then + echo_success "Successfully added gentx" +else + echo_error "Failed to add gentx" +fi echo_info "Collecting gentx..." -if $BINARY --home $CHAIN_DIR/$CHAIN_ID collect-gentxs; then +if $BINARY --home $CHAIN_DIR collect-gentxs; then echo_success "Successfully collected genesis txs into genesis.json" else echo_error "Failed to collect genesis txs" @@ -92,5 +110,4 @@ fi # Start the network echo_info "Starting $CHAIN_ID in $CHAIN_DIR..." -echo_info "Log file is located at $CHAIN_DIR/$CHAIN_ID.log" -$BINARY --home $CHAIN_DIR/$CHAIN_ID start +$BINARY start --home $CHAIN_DIR