mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-03 01:41:44 +00:00
Feat/add networks (#1303)
* No commit suggestions generated * No commit suggestions generated * No commit suggestions generated
This commit is contained in:
Executable
+48
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
# scripts/update-config.sh - Update configuration files for Sonr node
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# Source helper libraries
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
source "${SCRIPT_DIR}/lib/env.sh"
|
||||
source "${SCRIPT_DIR}/lib/config.sh"
|
||||
|
||||
# Initialize environment
|
||||
init_env
|
||||
|
||||
# Ensure chain directory exists
|
||||
ensure_chain_dir
|
||||
|
||||
log_info "Updating configuration files for Sonr node"
|
||||
|
||||
# Configure node with standard settings
|
||||
configure_node "$CHAIN_DIR" \
|
||||
--rpc-port 26657 \
|
||||
--rest-port 1317 \
|
||||
--grpc-port 9090 \
|
||||
--grpc-web-port 9091 \
|
||||
--json-rpc-port 8545 8546 \
|
||||
--rosetta-port 8080 \
|
||||
--min-gas-prices "0${DENOM}" \
|
||||
--pruning default \
|
||||
--keyring-backend "$KEYRING_BACKEND" \
|
||||
--chain-id "$CHAIN_ID" \
|
||||
--output-format json
|
||||
|
||||
# Enable metrics if requested
|
||||
if [[ "${METRICS:-false}" == "true" ]]; then
|
||||
enable_metrics "$CHAIN_DIR/config/config.toml" 3600
|
||||
fi
|
||||
|
||||
# Set consensus timeouts if provided
|
||||
if [[ -n "${TIMEOUT_PROPOSE:-}" ]]; then
|
||||
set_consensus_timeouts "$CHAIN_DIR/config/config.toml" \
|
||||
"$TIMEOUT_PROPOSE" \
|
||||
"${TIMEOUT_PREVOTE:-1s}" \
|
||||
"${TIMEOUT_PRECOMMIT:-1s}" \
|
||||
"${TIMEOUT_COMMIT:-5s}"
|
||||
fi
|
||||
|
||||
log_success "Configuration update completed"
|
||||
Reference in New Issue
Block a user