Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nectar Validator Assistant

An interactive terminal user interface for configuring and managing validators on the Nectar network. Built with Bubble Tea and styled using Lip Gloss.

Features

  • 💡 Vibrant full-screen TUI with a stylized ASCII Nectar logo
  • 🧭 Menu-driven wizard for creating a new validator
  • 🧾 Live YAML preview of configuration as you type
  • 🔧 Hooks for updating validators, Grafana setup, snapshots and reset tooling
  • 🧱 Extensible architecture for future enhancements like automated deployment and dashboards

Requirements

  • Go 1.20+
  • Git

Running

To launch the assistant locally, run the project with Go:

go run .

This will start the interactive terminal UI. If you prefer to build a binary first, run:

go build -o validator-assistant
./validator-assistant

Navigation

  • ↑/↓ move
  • Enter select or confirm
  • Esc go back
  • q or Ctrl+C quit

The assistant guides you through filling out validator details. Configuration is previewed live and can later be used to automate deployment.

Project Layout

validator-assistant/
├── main.go                 # Entry point
├── assets/                 # ASCII logos and other static assets
├── ui/                     # Bubble Tea models, views and styles
├── config/                 # Validator configuration structs and helpers
├── deploy/                 # Deployment logic (future)
└── utils/                  # Shared helpers

Full Validator Setup

Need help from a fresh server all the way to a running validator with monitoring? Follow the Full Validator Step-by-Step Guide.

Contributions and feature requests are welcome!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages