Support --entry-stream argument

This commit is contained in:
Michael Vines 2019-02-16 10:16:27 -08:00 committed by Grimes
parent ab6c7f6ca3
commit 473af78368
1 changed files with 21 additions and 5 deletions

26
run.sh
View File

@ -8,7 +8,7 @@
set -e
# Prefer possible `cargo build --all` binaries over PATH binaries
PATH=$PWD/targt/debug:$PATH
PATH=$PWD/target/debug:$PATH
ok=true
for program in solana-{genesis,keygen,fullnode{,-config}}; do
@ -23,6 +23,17 @@ $ok || {
exit 1
}
entryStreamSocket=
while [[ -n $1 ]]; do
if [[ $1 = --entry-stream ]]; then
entryStreamSocket=$2
shift 2
else
echo "Unknown argument: $1"
exit 1
fi
done
export RUST_LOG=${RUST_LOG:-solana=info} # if RUST_LOG is unset, default to info
export RUST_BACKTRACE=1
dataDir=$PWD/target/"$(basename "$0" .sh)"
@ -42,10 +53,15 @@ solana-genesis \
solana-drone --keypair "$dataDir"/config/drone-keypair.json &
drone=$!
solana-fullnode \
--identity "$dataDir"/config/leader-config.json \
--ledger "$dataDir"/ledger/ \
--rpc-port 8899 &
args=(
--identity "$dataDir"/config/leader-config.json
--ledger "$dataDir"/ledger/
--rpc-port 8899
)
if [[ -n $entryStreamSocket ]]; then
args+=(--entry-stream "$entryStreamSocket")
fi
solana-fullnode "${args[@]}" &
fullnode=$!
abort() {