|
@@ -107,6 +107,10 @@ Operate a configured testnet
|
|
|
- Boot from a snapshot that has warped ahead to WARP_SLOT rather than a slot 0 genesis.
|
|
- Boot from a snapshot that has warped ahead to WARP_SLOT rather than a slot 0 genesis.
|
|
|
--full-rpc
|
|
--full-rpc
|
|
|
- Support full RPC services on all nodes
|
|
- Support full RPC services on all nodes
|
|
|
|
|
+
|
|
|
|
|
+ --tpu-disable-quic
|
|
|
|
|
+ - Disable quic for tpu packet forwarding
|
|
|
|
|
+
|
|
|
sanity/start-specific options:
|
|
sanity/start-specific options:
|
|
|
-F - Discard validator nodes that didn't bootup successfully
|
|
-F - Discard validator nodes that didn't bootup successfully
|
|
|
-o noInstallCheck - Skip solana-install sanity
|
|
-o noInstallCheck - Skip solana-install sanity
|
|
@@ -320,6 +324,7 @@ startBootstrapLeader() {
|
|
|
\"$waitForNodeInit\" \
|
|
\"$waitForNodeInit\" \
|
|
|
\"$extraPrimordialStakes\" \
|
|
\"$extraPrimordialStakes\" \
|
|
|
\"$TMPFS_ACCOUNTS\" \
|
|
\"$TMPFS_ACCOUNTS\" \
|
|
|
|
|
+ \"$disableQuic\" \
|
|
|
"
|
|
"
|
|
|
|
|
|
|
|
) >> "$logFile" 2>&1 || {
|
|
) >> "$logFile" 2>&1 || {
|
|
@@ -392,6 +397,7 @@ startNode() {
|
|
|
\"$waitForNodeInit\" \
|
|
\"$waitForNodeInit\" \
|
|
|
\"$extraPrimordialStakes\" \
|
|
\"$extraPrimordialStakes\" \
|
|
|
\"$TMPFS_ACCOUNTS\" \
|
|
\"$TMPFS_ACCOUNTS\" \
|
|
|
|
|
+ \"$disableQuic\" \
|
|
|
"
|
|
"
|
|
|
) >> "$logFile" 2>&1 &
|
|
) >> "$logFile" 2>&1 &
|
|
|
declare pid=$!
|
|
declare pid=$!
|
|
@@ -800,6 +806,7 @@ maybeWarpSlot=
|
|
|
maybeFullRpc=false
|
|
maybeFullRpc=false
|
|
|
waitForNodeInit=true
|
|
waitForNodeInit=true
|
|
|
extraPrimordialStakes=0
|
|
extraPrimordialStakes=0
|
|
|
|
|
+disableQuic=false
|
|
|
|
|
|
|
|
command=$1
|
|
command=$1
|
|
|
[[ -n $command ]] || usage
|
|
[[ -n $command ]] || usage
|
|
@@ -912,6 +919,9 @@ while [[ -n $1 ]]; do
|
|
|
elif [[ $1 == --full-rpc ]]; then
|
|
elif [[ $1 == --full-rpc ]]; then
|
|
|
maybeFullRpc=true
|
|
maybeFullRpc=true
|
|
|
shift 1
|
|
shift 1
|
|
|
|
|
+ elif [[ $1 == --tpu-disable-quic ]]; then
|
|
|
|
|
+ disableQuic=true
|
|
|
|
|
+ shift 1
|
|
|
elif [[ $1 == --async-node-init ]]; then
|
|
elif [[ $1 == --async-node-init ]]; then
|
|
|
waitForNodeInit=false
|
|
waitForNodeInit=false
|
|
|
shift 1
|
|
shift 1
|