Skip to content

Commit

Permalink
fix(script): Update localnet.sh (#176)
Browse files Browse the repository at this point in the history
* Update localnet.sh

* Update chain id
  • Loading branch information
NibiruHeisenberg authored Apr 18, 2022
1 parent 826e1cf commit c177f8a
Showing 1 changed file with 36 additions and 19 deletions.
55 changes: 36 additions & 19 deletions scripts/localnet.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -50,47 +50,64 @@ 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"
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

0 comments on commit c177f8a

Please sign in to comment.