validatortoolbox


Namevalidatortoolbox JSON
Version 1.9.1 PyPI version JSON
download
home_pagehttps://github.com/easy-node-pro/validatortoolbox
SummaryHarmony ONE Validator Node Toolbox and Easy Setup
upload_time2022-12-29 01:37:26
maintainer
docs_urlNone
authorEasyNode.PRO
requires_python>=3.6
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Codacy Badge](https://app.codacy.com/project/badge/Grade/215c4479f0304b40a535f7e84ce75f55)](https://www.codacy.com/gh/easy-node-pro/validatortoolbox/dashboard?utm_source=github.com&utm_medium=referral&utm_content=easy-node-pro/validatortoolbox&utm_campaign=Badge_Grade)
[![Codacy Security Scan](https://github.com/easy-node-pro/validatortoolbox/actions/workflows/codacy.yml/badge.svg?branch=main)](https://github.com/easy-node-pro/validatortoolbox/actions/workflows/codacy.yml)
[![Discord Badge](https://img.shields.io/badge/chat-discord-purple?logo=discord)](https://discord.gg/Rcz5T6D9CV)
[![Stake Now Badge](https://img.shields.io/badge/stake-harmony-brightgreen)](https://bit.ly/easynode)

# Easy Node - Validator Toolbox
by [EasyNode.PRO](http://EasyNode.PRO "EasyNode.PRO")

This repository provides two functions in one application:
-   Harmony Validator Menu Driven Installer (install.py)
-   Harmony Validator Management Interface Menu (menu.py)

[![Easy Node - Harmony Validator Operations Toolbox](http://img.youtube.com/vi/mtlgZQc7BjM/0.jpg)](https://www.youtube.com/watch?v=mtlgZQc7BjM "Easy Node - Harmony Validator Operations Toolbox")

## Quickstart Guide
### Pre-Installation Requirements
Experienced validators use [this pre-installation quick guide](https://guides.easynode.pro/harmonyquick-install "this pre-installation quick guide").

New Validators should [read the companion guide](https://guides.easynode.pro/harmony/companion) and manually configure a validator by hand before using the toolbox to install Harmony Validator software.

**Operating System**
Ubuntu 20.04LTS - The suggested operating system from harmony

**Account**
-   Be logged into any user account, we strongly suggest not using root.
	-   Account should have sudoless root access
	-   If you skip this step, you will be prompted for your password during rclone setup but it will be hidden in the menu. If it pauses there type your user account password.

**Storage Volume**
If you need to use a storage volume for any reason, we will detect and use any single disk mounted in `/mnt` for installation of all files. Otherwise all content is installed at `~/harmony`.

### Installation
**After** completing the Pre-Instlalation Requirements pull the repository into your home directory.
```text
cd ~/ && git clone https://github.com/easy-node-pro/validatortoolbox.git
```
Install requirements.
```text
cd validatortoolbox && sudo apt update && sudo apt upgrade -y && sudo apt-get install bind9-dnsutils git python3-pip python3-dotenv unzip -y && pip3 install -r requirements.txt --quiet
```

## Run Installer
Run the installer from anywhere. You'll be presented with our menu to grab configuration details. We suggest the following string to keep you updated when launching.
```text
cd ~/validatortoolbox && git pull && pip3 install -r requirements.txt --quiet && cd ~/harmony && python3 ~/validatortoolbox/src/menu.py
```

## Management Menu
After you've got harmony installed, you can run our management menu with the following command:
```text
python3 ~/validatortoolbox/src/menu.py
```

## vStats Bot Installer
First grab your token from the [Telegram vStats Bot](https://t.me/vstatsbot) by sending the command `/token` (or have your already created token handy)

Next install vStats bot on your server (toolbox not required but suggested) by running the following command:
```text
python3 ~/validatortoolbox/src/vstats_install.py
```

## Full Installation Guide & Documentation
See [our guides page](https://guides.easynode.pro/harmony) for full documentation on the validatortoolbox.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/easy-node-pro/validatortoolbox",
    "name": "validatortoolbox",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "EasyNode.PRO",
    "author_email": "support@easynode.pro",
    "download_url": "https://files.pythonhosted.org/packages/06/ef/caa39a366d79519b178d3b1df0d60d21e5dde5e51430af85d90870423a6c/validatortoolbox-1.9.1.tar.gz",
    "platform": null,
    "description": "[![Codacy Badge](https://app.codacy.com/project/badge/Grade/215c4479f0304b40a535f7e84ce75f55)](https://www.codacy.com/gh/easy-node-pro/validatortoolbox/dashboard?utm_source=github.com&utm_medium=referral&utm_content=easy-node-pro/validatortoolbox&utm_campaign=Badge_Grade)\n[![Codacy Security Scan](https://github.com/easy-node-pro/validatortoolbox/actions/workflows/codacy.yml/badge.svg?branch=main)](https://github.com/easy-node-pro/validatortoolbox/actions/workflows/codacy.yml)\n[![Discord Badge](https://img.shields.io/badge/chat-discord-purple?logo=discord)](https://discord.gg/Rcz5T6D9CV)\n[![Stake Now Badge](https://img.shields.io/badge/stake-harmony-brightgreen)](https://bit.ly/easynode)\n\n# Easy Node - Validator Toolbox\nby [EasyNode.PRO](http://EasyNode.PRO \"EasyNode.PRO\")\n\nThis repository provides two functions in one application:\n-   Harmony Validator Menu Driven Installer (install.py)\n-   Harmony Validator Management Interface Menu (menu.py)\n\n[![Easy Node - Harmony Validator Operations Toolbox](http://img.youtube.com/vi/mtlgZQc7BjM/0.jpg)](https://www.youtube.com/watch?v=mtlgZQc7BjM \"Easy Node - Harmony Validator Operations Toolbox\")\n\n## Quickstart Guide\n### Pre-Installation Requirements\nExperienced validators use [this pre-installation quick guide](https://guides.easynode.pro/harmonyquick-install \"this pre-installation quick guide\").\n\nNew Validators should [read the companion guide](https://guides.easynode.pro/harmony/companion) and manually configure a validator by hand before using the toolbox to install Harmony Validator software.\n\n**Operating System**\nUbuntu 20.04LTS - The suggested operating system from harmony\n\n**Account**\n-   Be logged into any user account, we strongly suggest not using root.\n\t-   Account should have sudoless root access\n\t-   If you skip this step, you will be prompted for your password during rclone setup but it will be hidden in the menu. If it pauses there type your user account password.\n\n**Storage Volume**\nIf you need to use a storage volume for any reason, we will detect and use any single disk mounted in `/mnt` for installation of all files. Otherwise all content is installed at `~/harmony`.\n\n### Installation\n**After** completing the Pre-Instlalation Requirements pull the repository into your home directory.\n```text\ncd ~/ && git clone https://github.com/easy-node-pro/validatortoolbox.git\n```\nInstall requirements.\n```text\ncd validatortoolbox && sudo apt update && sudo apt upgrade -y && sudo apt-get install bind9-dnsutils git python3-pip python3-dotenv unzip -y && pip3 install -r requirements.txt --quiet\n```\n\n## Run Installer\nRun the installer from anywhere. You'll be presented with our menu to grab configuration details. We suggest the following string to keep you updated when launching.\n```text\ncd ~/validatortoolbox && git pull && pip3 install -r requirements.txt --quiet && cd ~/harmony && python3 ~/validatortoolbox/src/menu.py\n```\n\n## Management Menu\nAfter you've got harmony installed, you can run our management menu with the following command:\n```text\npython3 ~/validatortoolbox/src/menu.py\n```\n\n## vStats Bot Installer\nFirst grab your token from the [Telegram vStats Bot](https://t.me/vstatsbot) by sending the command `/token` (or have your already created token handy)\n\nNext install vStats bot on your server (toolbox not required but suggested) by running the following command:\n```text\npython3 ~/validatortoolbox/src/vstats_install.py\n```\n\n## Full Installation Guide & Documentation\nSee [our guides page](https://guides.easynode.pro/harmony) for full documentation on the validatortoolbox.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Harmony ONE Validator Node Toolbox and Easy Setup",
    "version": "1.9.1",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "c98c4f00e1d6cfc77d020599fa0194f1",
                "sha256": "b1ef9b596f0bd103387366daa440860229ec4188a1b5d0155fa332babf3df10d"
            },
            "downloads": -1,
            "filename": "validatortoolbox-1.9.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c98c4f00e1d6cfc77d020599fa0194f1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 21878,
            "upload_time": "2022-12-29T01:37:24",
            "upload_time_iso_8601": "2022-12-29T01:37:24.798619Z",
            "url": "https://files.pythonhosted.org/packages/d4/1a/7dec0038fcb28a3a8c03df92cc019493266d676bc0a2d88e52ce9ad65884/validatortoolbox-1.9.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "978da7ef1c8cb94a16aec51cd4662f1e",
                "sha256": "847cbe025271722cde16ae86a967be4ca2022b02ed2307fafaf1407c983190d6"
            },
            "downloads": -1,
            "filename": "validatortoolbox-1.9.1.tar.gz",
            "has_sig": false,
            "md5_digest": "978da7ef1c8cb94a16aec51cd4662f1e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 22496,
            "upload_time": "2022-12-29T01:37:26",
            "upload_time_iso_8601": "2022-12-29T01:37:26.595279Z",
            "url": "https://files.pythonhosted.org/packages/06/ef/caa39a366d79519b178d3b1df0d60d21e5dde5e51430af85d90870423a6c/validatortoolbox-1.9.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-29 01:37:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "easy-node-pro",
    "github_project": "validatortoolbox",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "validatortoolbox"
}
        
Elapsed time: 0.02290s