Skip to main content

A command line tool to monitor and manage tron nodes.

Project description

TRON-CLI

 _________  ____  _  __    _______   ____
/_  __/ _ \/ __ \/ |/ /___/ ___/ /  /  _/
 / / / , _/ /_/ /    /___/ /__/ /___/ /  
/_/ /_/|_|\____/_/|_/    \___/____/___/

A command line tool, to quick set up, turn on/off (multiple) tron nodes(full/solidity), and monitor running status.

Install

pip

pip install --upgrade pip

pip install troncli

FAQs on installation

  1. How to fix "fail to build a wheel for psutil" error?

    a. please check if you installed clang correctly, or install it using homebrew:

    brew install --with-toolchain llvm
    

    b. please check if you are using python 3.x

  2. How to test in virtual environment?

    python3 -m venv venv
    
dev version:
pip install -i https://test.pypi.org/simple/ troncli

Usage

Command Functions Example
tron-cli quick Quick start. tron-cli quick
tron-cli init --version Init dirs and fetch code. tron-cli init --version latest
tron-cli config --nettype --fullhttpport --solhttpport --fullgrpcport --solgrpcport Create and customize config files. tron-cli config --nettype 'private' --fullhttpport 8500 --solhttpport 8600 --fullgrpcport 50051 --solgrpcport 5001
tron-cli run --nodetype Run node. tron-cli run --nodetype full
tron-cli stop --pid Stop node. tron-cli stop --pid 7777
tron-cli -h, --help Check help manual. tron-cli -h
usage: cli.py [-h] {init,config,run,stop,quick} ...

which subcommand do you want?

optional arguments:
  -h, --help            show this help message and exit

subcommands:
  {init,config,run,stop,quick}
    init                Init dirs and fetch code. >> Settings: --version >>
    config              Customize config files. >> Settings: --nettype
                        --fullhttpport --solhttpport --fullgrpcport
                        --solgrpcport
    run                 Run nodes. >> Settings: --nodetype
    stop                Stop nodes. >> Settings: --pid
    quick               Quick start. (run a full private node by one command)
                        >> Example: tron-cli quick

Dev List

[ ] run - monitor running nodes

[ ] run - filter nodes

[ ] run - multiple (full) nodes

[ ] dump - fetch a dump

[ ] CLI UI imporve

[ ] init - add option to build from source code

Version 0.1.0

[X] init - set up file folders, and get builds based on given version number

[X] config - init basic config file in json format, and convert to java properties format and export

[X] run - run a single main net full node

[X] quick start

[X] run - move 'run' to its handler, and async the call

[X] stop - add sub cmd and its handler to stop all nodes (kill -15)

[X] run - change log and data store location

[X] config - add custom method to fire up private/shasta testnet

[X] config - add custom method to change port number

[X] config - add custom method to fire up solidity node

[X] run - add option to run solidity node

[X] pack to pip

[X] Doc - add more instruction in readme file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

troncli-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

troncli-0.1.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file troncli-0.1.0.tar.gz.

File metadata

  • Download URL: troncli-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for troncli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cbf3a985645f4a875168415d941b35ff0625ea0ebac776b9e3a85a23dffc1750
MD5 e4c70c3e0d248e97f38a0c2ff668f4b5
BLAKE2b-256 922af1be231bb980213088951d22f10506a0de4a630a00462d0c1b1e62788d9e

See more details on using hashes here.

File details

Details for the file troncli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: troncli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for troncli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2944b3ac4113694ee1594db1324a288aca83f043c67123ea7bb9785ce2f9868
MD5 ef408d1a22f6288412e0f64a7f8801bb
BLAKE2b-256 246dfa324883c214bbd33a1ccac35e21b8be3e0c086a54d1a9740130978b8a64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page