Skip to content

Command line tools to interact in a smart way with an Horizen EON Node

License

Notifications You must be signed in to change notification settings

paolocappelletti/eon-cmd-tools

Repository files navigation

EON Command line tools - version 1.2.1

Command line tools to interact in a smart way with an Horizen EON Node

Changelog

Setup instruction

Prerequisite: install node.js (tested with version >=16)

First install:

npm install -g eon-cmd-tools

If you have previously installed the tools, type this to update to the latest version:

npm update -g eon-cmd-tools

After the installation just type 'eon' on a terminal to display an help of the available commands. You will get this help:


usage: eon <command> <subcommand>

Available commands and subcommands:
  url                            => display current baseurl to the EON NODE (default: https://eon-rpc.horizenlabs.io)
  url set <url>                  => set new baseurl (format is like:  http://<hostname>:<port>)
                                    (the setting will be persisted in the user profile)
                                    Following shortcuts can be used:
                                      url set local -> shortcut to: url set http://127.0.0.1:9085
                                      url set testnet -> shortcut to: url set https://gobi-rpc.horizenlabs.io
                                      url set mainnet -> shortcut to: url set https://eon-rpc.horizenlabs.io
Following commands require the endpoint /ethv1 reachable:
  eth_block best|tip             => shows the most recent block by using standard eth rpc calls
  eth_block find <str>           => Find a block by heigth or hash using eth RPC call
                                    (if <str> represents an integer (decimal or hex (0x...)), will search by height, otherwise by hash)
  eth_blockNumber                => shows the most recent block number
  transaction find <str>         => Find a transaction by hash
  eth_gasPrice                   => Perform an eth_gasPrice call and display the price in decimal format
  eth_chainId                    => Perform an eth_chainId call and display result in decimal format
Following commands require other EON http endpoints reachable:
  block best|tip                 => shows the most recent block by using the eon /block/best endpoint
  block find <str>               => Find a block by heigth or hash
                                    (if <str> is an integer, will search by height, otherwise by hash)
  block forgingInfo              => display forging info and epoch number
  node info                      => display node information
  wallet keys|allPublicKeys      => list all public keys of the node
  wallet balance                 => list balance on the node wallet
  mc best                        => shows the most recent mainchain block reference included in the sidechain
  mc genesis                     => shows info about the mainchain block containing the transaction that created this sidechain

About

Command line tools to interact in a smart way with an Horizen EON Node

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published