VATZ is a tool for building, analyzing, and managing blockchain node infrastructure safely and efficiently. You can set up VATZ to manage existing or new blockchain nodes and integrate with popular services like PagerDuty, Discord, or Telegram as well as custom in-house solutions.
This project is primarily designed to check node states in real time and receive alert notifications for all blockchain protocols, including metrics that the protocol itself might not support.
To this end, it consists of 3 components:
- VATZ-Proto: API specification for VATZ (SVC) and VATZ Plugins that implements protobuf allowing users to develop in the language they wish.
- VATZ (SVC): Service that executes plugin APIs based on configs, checks plugin health, and sends notifications to configured channels.
- VATZ Plugins (with SDK): Plugins that integrate with VATZ to support features like node status checks, metric collection, and command execution.
For further information, check VATZ Project Design
Any protocol can be managed through VATZ with plugins. Even unsupported protocols can be integrated through simple plugin development.
VATZ is described using a high-level configuration syntax. You can divide your plugins into modular components that can then be combined in different ways to behave through automation.
Various logs and node data are collected and exported by a node exporter, then monitored through the 3rd party applications like Grafana.
VATZ helps build datasets for your protocols, and transfer your data into popular services like Prometheus, Kafka, Google BigQuery, and more. In this way, VATZ aims to optimize your node infrastructure, and operators get insight into dependencies in their infrastructure. (Exp. 2023-Q3)
Complex node operation tasks can be executed through VATZ with minimal human interaction. (Exp. 2023-Q4)
We're on a mission to both transform the way people experience blockchain technology, and help them shape it. As validators, we provide tools for low-cost and low-effort node management for anyone wanting to onboard next-generation blockchain technology.
Check out the Installation Guide to install and start using VATZ.
- You can get started with simple scripts, Please check install scripts instructions
Refer to the VATZ CLIs guide to find available CLI arguments.
Our team is developing official plugins for easier operation, including basic monitoring metrics.
vatz-plugin-sysutil is VATZ plugin for system utilization monitoring, i.e.:
- CPU
- DISK
- Memory
- Network Traffic
vatz-plugin-comoshub is VATZ plugin for cosmoshub node monitoring for followings:
- Node Block Sync
- Node Liveness
- Peer Count
- Active Status
- Node Governance Alarm
We encourage everyone to share their plugins to make node operating easier.
- Please, share your own VATZ plugins on Community Plugins!
Please check the Release Note for details of the latest releases.
We're constantly striving to enhance and build on open-source resources.
Feel free to share your thoughts or feedback with us regarding VATZ.
You can start by registering any issues you might find!
Let’s continue building VATZ together!
VATZ welcomes contributions! If you are looking to contribute, please check the following documents.
- Contributing explains what kinds of contributions we look for and how to contribute.
- Project Workflow Instructions explains how to build and test.
The VATZ
library (i.e. all code outside of the cmd
directory) is licensed under the
GNU Lesser General Public License v3.0, also
included in our repository in the LICENSE.LESSER
file.
The VATZ
binaries (i.e. all code inside of the cmd
directory) are licensed under the
GNU General Public License v3.0, also
included in our repository in the LICENSE
file.
Please don’t hesitate to contact us if you need any further information about VATZ.
A leading blockchain technology company, DSRV validates for 40+ global networks and provides infrastructure solutions for next-level building. This includes All That Node (enterprise-grade NaaS supporting 24+ protocols) and WELLDONE Studio (multi-chain product suite for developers and retail users alike).
Our ethos is to adapt to what the market and community need; our mission to advance the next internet and enable every player to build what they envision.