Commit Graph

9 Commits

Author SHA1 Message Date
pezkuwichain 426bfa6ab5 fix: Prevent script exit on dependency check
- Add '|| true' to check_dependencies call to prevent exit on non-zero return
- Remove unused return statement from check_dependencies
- Now script continues to install missing dependencies automatically
- Fixes issue with 'set -e' causing premature exit

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:21:56 +03:00
pezkuwichain c091704581 fix: Make dependency variables global for automatic installation
- Move missing_deps, RUST_MISSING, and NODE_MISSING to global scope
- Fixes bug where install_dependencies couldn't access missing_deps array
- Now setup script will automatically install missing dependencies
- Improves user experience for first-time validators

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 16:19:09 +03:00
pezkuwichain 00acf52e7e feat: Upgrade to validator v2.0.0 with beta testnet real keys
Major upgrade from v1.0.0 to v2.0.0 with complete restructure:

Features:
- One-command validator setup (setup.sh)
- Automated dependency checking (Git, Rust, Node.js, build tools, Nginx)
- Shared Pezkuwi-SDK build (single build for all validators)
- Single DKSweb frontend with auto-update from GitHub
- 8 beta testnet validators (corrected from 10)
- Real validator keys from currently running beta testnet
- Helper scripts (start.sh, stop.sh, status.sh, logs.sh)
- Systemd service management
- Nginx-based frontend deployment
- Comprehensive README with usage instructions

Structure:
- validators/validator1-8/ - Individual validator configurations
- Each validator has real keys (BABE, GRANDPA, PARA, ASGN, AUDI, BEEF)
- Port allocation: RPC 9944-9951, P2P 30333-30340
- Validator 1 acts as bootnode

Breaking Changes:
- Removed docker support
- Removed old installation scripts (linux/windows)
- Removed LICENSE file
- Complete restructure of directory layout

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 12:06:20 +03:00
pezkuwichain a5532af65f feat: Add Docker-based validator setup
- Created Dockerfile with multi-stage build
- Added docker-compose.yml with validator service
- Integrated Prometheus and Grafana monitoring (optional)
- Health checks and automatic restarts
- Volume management for data persistence
- Comprehensive Docker README with troubleshooting
- Updated main README with Docker instructions

Docker setup features:
- One-command deployment
- Auto-restart on failure
- Built-in monitoring stack
- Production-ready configuration
- Easy backup and restore
2025-10-27 21:25:13 +03:00
pezkuwichain 4e93995605 feat: Add Windows PowerShell installer
- Created automated installer for Windows 10+
- Installs as Windows Service (auto-restart)
- Uses NSSM for service management
- Includes system requirements check
- Downloads and extracts binaries automatically
- Generates validator keys
- Updated README with Windows instructions
2025-10-27 21:17:42 +03:00
pezkuwichain 30529222f3 docs: Improve installation instructions
- Added detailed explanation of what gets installed
- Added dry-run test instructions
- Clarified binary size and components
- Enhanced prerequisites section
2025-10-27 21:13:40 +03:00
pezkuwichain c3d0d3312d fix: Update installer to download tar.gz archive
- Changed from single binary download to tar.gz archive
- Extract all binaries (pezkuwi + workers)
- Clean up temporary files after extraction
2025-10-27 21:10:25 +03:00
pezkuwichain 965b0e8500 feat: Add Linux one-line validator installer
- Created automated installer script for Linux
- Handles system requirements check
- Downloads binaries and chain spec
- Generates validator keys automatically
- Creates systemd service for auto-restart
- Updated README with installation instructions
- Added GPL-3.0 license
2025-10-27 08:36:05 +03:00
pezkuwichain 7ddd960325 Initial commit 2025-10-27 08:17:05 +03:00