#!/usr/bin/env bash set -ex export RUST_LOG=${RUST_LOG:-solana=info} # if RUST_LOG is unset, default to info export RUST_BACKTRACE=1 solana-keygen -o /config/leader-keypair.json solana-keygen -o /config/drone-keypair.json solana-fullnode-config \ --keypair=/config/leader-keypair.json -l > /config/leader-config.json solana-genesis \ --num_tokens 1000000000 \ --mint /config/drone-keypair.json \ --bootstrap-leader-keypair /config/leader-config.json \ --ledger /ledger solana-drone --keypair /config/drone-keypair.json & drone=$! solana-fullnode \ --identity /config/leader-config.json \ --ledger /ledger/ \ --rpc 8899 & fullnode=$! abort() { kill "$drone" "$fullnode" } trap abort SIGINT SIGTERM wait "$fullnode" kill "$drone" "$fullnode"