2018-06-18 15:23:56 -07:00
|
|
|
#!/bin/bash
|
2018-06-24 10:10:55 -07:00
|
|
|
|
|
|
|
num_tokens=${1:-1000000000}
|
|
|
|
|
2018-06-23 11:52:12 -07:00
|
|
|
here=$(dirname "$0")
|
2018-06-24 10:10:55 -07:00
|
|
|
# shellcheck source=multinode-demo/common.sh
|
|
|
|
source "$here"/common.sh
|
2018-06-23 11:52:12 -07:00
|
|
|
|
2018-06-24 10:10:55 -07:00
|
|
|
set -e
|
2018-06-18 15:23:56 -07:00
|
|
|
|
2018-06-24 10:10:55 -07:00
|
|
|
echo "Cleaning $SOLANA_CONFIG_DIR"
|
|
|
|
rm -rvf "$SOLANA_CONFIG_DIR"
|
|
|
|
mkdir -p "$SOLANA_CONFIG_DIR"
|
2018-06-18 15:23:56 -07:00
|
|
|
|
2018-06-27 13:53:01 -06:00
|
|
|
echo "Creating $SOLANA_CONFIG_DIR/mint.json with $num_tokens tokens"
|
|
|
|
$solana_mint <<<"$num_tokens" > "$SOLANA_CONFIG_DIR"/mint.json
|
2018-06-24 10:10:55 -07:00
|
|
|
|
|
|
|
echo "Creating $SOLANA_CONFIG_DIR/genesis.log"
|
2018-06-27 13:53:01 -06:00
|
|
|
$solana_genesis < "$SOLANA_CONFIG_DIR"/mint.json > "$SOLANA_CONFIG_DIR"/genesis.log
|
2018-06-24 10:10:55 -07:00
|
|
|
|
|
|
|
echo "Creating $SOLANA_CONFIG_DIR/leader.json"
|
|
|
|
$solana_fullnode_config -d > "$SOLANA_CONFIG_DIR"/leader.json
|
2018-06-18 15:23:56 -07:00
|
|
|
|
2018-06-24 10:10:55 -07:00
|
|
|
echo "Creating $SOLANA_CONFIG_DIR/validator.json"
|
|
|
|
$solana_fullnode_config -d -b 9000 > "$SOLANA_CONFIG_DIR"/validator.json
|
2018-06-22 11:37:42 -07:00
|
|
|
|
2018-06-24 10:10:55 -07:00
|
|
|
ls -lh "$SOLANA_CONFIG_DIR/"
|