#!/bin/bash # # Creates a fullnode configuration # here=$(dirname "$0") # shellcheck source=multinode-demo/common.sh source "$here"/common.sh usage () { exitcode=0 if [[ -n "$1" ]]; then exitcode=1 echo "Error: $*" fi cat < "$SOLANA_CONFIG_DIR"/leader.json ls -lhR "$SOLANA_CONFIG_DIR"/ ls -lhR "$SOLANA_CONFIG_PRIVATE_DIR"/ fi if $node_type_validator; then validator_address_args=("$ip_address_arg" -b 9000) validator_id_path="$SOLANA_CONFIG_PRIVATE_DIR"/validator-id.json $solana_keygen -o "$validator_id_path" echo "Creating $SOLANA_CONFIG_VALIDATOR_DIR/validator.json" $solana_fullnode_config --keypair="$validator_id_path" "${validator_address_args[@]}" > "$SOLANA_CONFIG_VALIDATOR_DIR"/validator.json ls -lhR "$SOLANA_CONFIG_VALIDATOR_DIR"/ fi