Skip to content

๐Ÿ—๏ธ Infrastructure-as-Code toolkit for secure Arch Network validator operations with hybrid development architecture and comprehensive monitoring dashboard

Notifications You must be signed in to change notification settings

levicook/arch-valops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Valops: Arch Network Validator Operations

๐Ÿš€ Production-ready infrastructure for Arch Network validators

Complete infrastructure stack: Bitcoin testnet4 โ†’ Titan rune indexer โ†’ Arch validator

Quick Start

Get your validator running in ~45 minutes:

# 1. Setup
git clone https://github.com/levicook/arch-valops.git ~/valops && cd ~/valops && direnv allow
setup-age-keys

# 2. Get binaries
sync-arch-bins && sync-bitcoin-bins && sync-titan-bins

# 3. Start infrastructure (in dependency order)
cd validators/testnet && direnv allow
bitcoin-up        # Bitcoin testnet4 node (20-30 min sync)
titan-up          # Titan rune indexer (depends on Bitcoin)

# 4. Setup validator identity (secure machine)
# See docs/QUICK-START.md for identity generation

# 5. Start validator
VALIDATOR_ENCRYPTED_IDENTITY_KEY=~/validator-identity.age validator-init
validator-up
validator-dashboard

๐Ÿ‘‰ Complete setup guide

Service Management

Infrastructure services (run in dependency order):

  • bitcoin-up / bitcoin-down - Bitcoin testnet4 node
  • titan-up / titan-down - Titan rune indexer
  • validator-up / validator-down - Arch validator

Status monitoring:

  • bitcoin-status - Bitcoin sync progress
  • titan-status - Titan indexing status
  • validator-dashboard - Validator monitoring

๐Ÿ‘‰ Daily operations guide

Service Architecture

Bitcoin testnet4 node (port 48332)
    โ†“
Titan rune indexer (port 3030)
    โ†“
Arch validator (port 9002)

Each service runs as a systemd service with dedicated user accounts and data directories.

Current Focus

Testnet-ready: This setup is optimized for Arch Network testnet operations with:

  • Bitcoin testnet4 (full node with txindex)
  • Titan rune indexer (local Bitcoin integration)
  • Arch validator (testnet configuration)

Documentation

Requirements

  • System: Ubuntu/Debian with sudo access
  • Resources: 8GB+ RAM, 50GB+ disk (for Bitcoin testnet4)
  • Network: Stable internet connection for blockchain sync

Support

  • Status commands: bitcoin-status, titan-status, validator-dashboard
  • Logs: journalctl -u arch-bitcoind@testnet-bitcoin -f
  • Troubleshooting: See Operations Guide

Architecture: Service-specific users, systemd management, RPC helper functions
Security: Encrypted identity keys, local-only RPC binding, automatic backups

About

๐Ÿ—๏ธ Infrastructure-as-Code toolkit for secure Arch Network validator operations with hybrid development architecture and comprehensive monitoring dashboard

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages