Files
testnet/scripts/start-beta-validator-7.sh
T
pezkuwichain 6fc40b89c3 Initial commit: Beta testnet configuration
- Chainspec file (5.2MB) with genesis hash 0xa017...54b1
- Validator startup scripts for Computer 2 (validators 5-8)
- Complete setup instructions in README
- Configuration for 8-validator beta testnet
2025-11-02 01:54:20 +03:00

65 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
# Beta Testnet Validator 7 Startup Script
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PEZKUWI_DIR="$(dirname "$SCRIPT_DIR")"
BINARY="$PEZKUWI_DIR/target/release/pezkuwi"
BASE_PATH="/tmp/beta-validator-7"
LOG_FILE="/tmp/beta-validator-7.log"
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}🚀 Starting Beta Testnet Validator 7${NC}"
if [ ! -f "$BINARY" ]; then
echo "Error: Pezkuwi binary not found at $BINARY"
exit 1
fi
mkdir -p "$BASE_PATH"
echo -e "${GREEN}📡 Starting validator node...${NC}"
echo "Base path: $BASE_PATH"
echo "Log file: $LOG_FILE"
echo "P2P port: 30335"
echo "RPC port: 9946"
echo ""
nohup "$BINARY" \
--chain pezkuwichain-beta-testnet \
--base-path "$BASE_PATH" \
--validator \
--name "Validator-beta-7" \
--port 30339 \
--rpc-port 9950 \
--rpc-cors all \
--rpc-external \
--rpc-methods=Unsafe \
--unsafe-rpc-external \
--unsafe-force-node-key-generation \
--prometheus-external \
--prometheus-port 9621 \
--bootnodes "/ip4/172.31.134.70/tcp/30333/p2p/12D3KooWLdhYkAXWWR7fFSWhMmBFgHVTf78ZWaWf2BpJxzJbTqCU" \
> "$LOG_FILE" 2>&1 &
NODE_PID=$!
echo "$NODE_PID" > /tmp/beta-validator-7.pid
echo -e "${GREEN}✅ Validator started with PID: $NODE_PID${NC}"
sleep 10
if ps -p $NODE_PID > /dev/null 2>&1; then
echo -e "${GREEN}✅ Node is running!${NC}"
tail -20 "$LOG_FILE"
echo ""
echo "RPC: http://127.0.0.1:9946"
else
echo "❌ Node failed to start"
tail -50 "$LOG_FILE"
exit 1
fi