Skip to main content

Quickstart your masternode

Project description

tmn

Branch Status Coverage
Master Build Status Coverage Status
Develop Build Status Coverage Status

Tomo MasterNode (tmn) is a cli tool to help you run a Tomochain masternode

Running and applying a masternode

If you are consulting this repo, it's probably because you want to run a masternode. For complete guidelines on running a full node and applying it as a masternode, please refer to the documentation.

Requirements

  • Python >= 3.6
  • Docker

Installation

pip3 install --user tmn

If you are using macOS, make sure that the user python3 path is in your $PATH.

They are in ~/Library/Python/[python version number]/bin.

For example, with python 3.6 and bash, add PATH=$PATH:~/Library/Python/3.6/bin to your ~/.bashrc.

Update

pip3 install -U tmn

Usage

Usage: tmn [OPTIONS] COMMAND [ARGS]...

  Tomo MasterNode (tmn) is a cli tool to help you run a Tomochain masternode

Options:
  --dockerurl URL  Url to the docker server
  --version        Show the version and exit.
  --help           Show this message and exit.

Commands:
  docs     Display Tomochain documentation link
  inspect  Show details about your Tomochain masternode
  remove   Remove your Tomochain masternode
  start    Start your Tomochain masternode
  status   Show the status of your Tomochain masternode
  stop     Stop your Tomochain masternode

First start

On the first run you will need to provide some options to the start command. It will let you configure your node.

name = tomochain-orion  # A name that represents you.
                        # It will be the public name available on tomomaster
                        # and on the network stat page.

net = testnet           # The network you want to connect to.
                        # Should be testnet or mainnet.

pkey = a25...5f5        # The private key of the account you want your
                        # masternode to use.
                        # It will be used to receive rewards.

tmn start --name $name --net $net --pkey $pkey

After first start

Once your node has been configured, you can use the start, stop and status command to interact with your node without any options.

tmn stop

tmn start

tmn status

Removing

If you want to completely remove your node, you can use the remove command. Be aware that it will delete all data and lose your unique identity.

tmn remove

Applying your node

With a running node, you can now apply it as a masternode on TomoMaster. You can get the details of your node required to apply directly from tmn.

tmn inspect

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

tmn-0.1.2.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

tmn-0.1.2-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

Details for the file tmn-0.1.2.tar.gz.

File metadata

  • Download URL: tmn-0.1.2.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.3.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.3

File hashes

Hashes for tmn-0.1.2.tar.gz
Algorithm Hash digest
SHA256 db77dddf712b21b8c7e1140f955c659a1c54fd9b8acf1ae2cddc32199c40712c
MD5 702266bb5e90c269dcbcb854fc8236c5
BLAKE2b-256 f10c4509652c0efcf753acc409ac0f45a7475c2b334c21196d8032661e738e6a

See more details on using hashes here.

File details

Details for the file tmn-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: tmn-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.3.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.3

File hashes

Hashes for tmn-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 321cdee36f80f7137846b1131f924adea926e7329baa2707875de06ff9e3e4e1
MD5 fcf783be3b12b4becd3286727c560fa9
BLAKE2b-256 07019745c92f5bc004c0f691e65823cbf0a411a58104c1ba1a14b6ebe978c7b8

See more details on using hashes here.

Supported by

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