`export SKIP_INSTALL=1` to reset the network without reinstalling the snap
This commit is contained in:
parent
af1a2e83bc
commit
416c141775
|
@ -39,6 +39,7 @@ if [[ -z $SOLANA_NET_URL ]]; then
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Figure installation command
|
||||||
SNAP_INSTALL_CMD="sudo snap install solana --$SOLANA_SNAP_CHANNEL --devmode"
|
SNAP_INSTALL_CMD="sudo snap install solana --$SOLANA_SNAP_CHANNEL --devmode"
|
||||||
LOCAL_SNAP=$1
|
LOCAL_SNAP=$1
|
||||||
if [[ -n $LOCAL_SNAP ]]; then
|
if [[ -n $LOCAL_SNAP ]]; then
|
||||||
|
@ -48,6 +49,12 @@ if [[ -n $LOCAL_SNAP ]]; then
|
||||||
fi
|
fi
|
||||||
SNAP_INSTALL_CMD="sudo snap install ~/solana_local.snap --devmode --dangerous"
|
SNAP_INSTALL_CMD="sudo snap install ~/solana_local.snap --devmode --dangerous"
|
||||||
fi
|
fi
|
||||||
|
SNAP_INSTALL_CMD="sudo snap remove solana; $SNAP_INSTALL_CMD"
|
||||||
|
|
||||||
|
# `export SKIP_INSTALL=1` to reset the network without reinstalling the snap
|
||||||
|
if [[ -n $SKIP_INSTALL ]]; then
|
||||||
|
SNAP_INSTALL_CMD="echo Install skipped"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "+++ Configuration"
|
echo "+++ Configuration"
|
||||||
publicUrl="$SOLANA_NET_URL"
|
publicUrl="$SOLANA_NET_URL"
|
||||||
|
@ -57,8 +64,9 @@ else
|
||||||
publicIp=$(dig +short $publicUrl | head -n1)
|
publicIp=$(dig +short $publicUrl | head -n1)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Network entrypoint URL: $publicUrl ($publicIp)"
|
echo "Network entry point URL: $publicUrl ($publicIp)"
|
||||||
echo "Snap channel: $SOLANA_SNAP_CHANNEL"
|
echo "Snap channel: $SOLANA_SNAP_CHANNEL"
|
||||||
|
echo "Install command: $SNAP_INSTALL_CMD"
|
||||||
[[ -z $LOCAL_SNAP ]] || echo "Local snap: $LOCAL_SNAP"
|
[[ -z $LOCAL_SNAP ]] || echo "Local snap: $LOCAL_SNAP"
|
||||||
|
|
||||||
leaderName=${publicUrl//./-}
|
leaderName=${publicUrl//./-}
|
||||||
|
@ -227,7 +235,6 @@ client_stop() {
|
||||||
tmux list-sessions; \
|
tmux list-sessions; \
|
||||||
tmux capture-pane -t solana -p; \
|
tmux capture-pane -t solana -p; \
|
||||||
tmux kill-session -t solana; \
|
tmux kill-session -t solana; \
|
||||||
sudo snap remove solana; \
|
|
||||||
$SNAP_INSTALL_CMD; \
|
$SNAP_INSTALL_CMD; \
|
||||||
sudo snap set solana metrics-config=$SOLANA_METRICS_CONFIG \
|
sudo snap set solana metrics-config=$SOLANA_METRICS_CONFIG \
|
||||||
rust-log=$RUST_LOG \
|
rust-log=$RUST_LOG \
|
||||||
|
@ -272,7 +279,6 @@ fullnode_start() {
|
||||||
"\
|
"\
|
||||||
set -ex; \
|
set -ex; \
|
||||||
logmarker='solana deploy $(date)/$RANDOM'; \
|
logmarker='solana deploy $(date)/$RANDOM'; \
|
||||||
sudo snap remove solana; \
|
|
||||||
logger \$logmarker; \
|
logger \$logmarker; \
|
||||||
$SNAP_INSTALL_CMD; \
|
$SNAP_INSTALL_CMD; \
|
||||||
sudo snap set solana $nodeConfig; \
|
sudo snap set solana $nodeConfig; \
|
||||||
|
@ -311,7 +317,10 @@ fullnode_stop() {
|
||||||
|
|
||||||
(
|
(
|
||||||
SECONDS=0
|
SECONDS=0
|
||||||
gcp_vm_exec "$vmName" "$vmZone" "Shutting down" "sudo snap remove solana"
|
gcp_vm_exec "$vmName" "$vmZone" "Shutting down" "\
|
||||||
|
if snap list solana; then \
|
||||||
|
sudo snap set solana mode=; \
|
||||||
|
fi"
|
||||||
echo "Succeeded in ${SECONDS} seconds"
|
echo "Succeeded in ${SECONDS} seconds"
|
||||||
) > "log-$vmName.txt" 2>&1 &
|
) > "log-$vmName.txt" 2>&1 &
|
||||||
declare pid=$!
|
declare pid=$!
|
||||||
|
|
Loading…
Reference in New Issue