smartholdem-cli

Command Line Interface to SmartHoldem blockchain

Usage no npm install needed!

<script type="module">
  import smartholdemCli from 'https://cdn.skypack.dev/smartholdem-cli';
</script>

README

Console JS client SmartHoldem

CLI client for SmartHoldem blockchain. You can connect to devnet, mainnet or your custom private/public blockchain.

  • connect to network or a node,
  • get stats of a network,
  • create or get status of an account,
  • create vanity accounts (multi-cpu supported),
  • register a delegate,
  • vote for a delegate,
  • sign and verify message using your address.

Installation

Node v > 8.0

> npm install -g smartholdem-cli
> smartholdem-cli

   _____                      __  __  __      __    __                  _________            __
  / ___/____ ___  ____ ______/ /_/ / / /___  / /___/ /__  ____ ___     / ____/ (_)__  ____  / /_
  \__ \/ __ `__ \/ __ `/ ___/ __/ /_/ / __ \/ / __  / _ \/ __ `__ \   / /   / / / _ \/ __ \/ __/
 ___/ / / / / / / /_/ / /  / /_/ __  / /_/ / / /_/ /  __/ / / / / /  / /___/ / /  __/ / / / /_
/____/_/ /_/ /_/\__,_/_/   \__/_/ /_/\____/_/\__,_/\___/_/ /_/ /_/   \____/_/_/\___/_/ /_/\__/

smartholdem> help

  Commands:

    help [command...]                     Provides help for a given command.
    exit                                  Exits application.
    connect <network>                     Connect to network. Network is devnet or mainnet
    connect node <url>                    Connect to a server. For example "connect node 212.237.17.171:6100"
    disconnect                            Disconnect from server or network
    network stats                         Get stats from network
    account status <address>              Get account status
    account vote <name>                   Vote for delegate <name>. Remove previous vote if needed
    account unvote                        Remove previous vote
    account send <amount> <address>       Send <amount> STH to <address>. <amount> format examples: 10, 10.50, 100
    account delegate <username>           Register new delegate with <username>
    account create                        Generate a new random cold account
    account vanity <string>               Generate an address containing lowercased <string> (WARNING you could wait for long)
    message sign <message>                Sign a message
    message verify <message> <publickey>  Verify the <message> signed by the owner of <publickey> (you will be prompted to provide the signature)