description | cover | coverY |
---|---|---|
A general introduction Juno cli along with a brief description of commands and flags |
../.gitbook/assets/Discord Invite (29).png |
258 |
junod
is a command line client for the Juno network. Juno users can use junod
to send transactions to the Juno network and query the blockchain data.
{% hint style="info" %}
See here for instructions on installing junod
.
{% endhint %}
The default working directory for the junod
is $HOME/.juno
, which is mainly used to store configuration files and blockchain data. The Juno key
data is saved in the working directory of junod
. You can also specify the junod
working directory by using the --home
flag when executing junod
.
By default, junod
uses tcp://localhost:26657
as the RPC address to connect to the Juno network. This default configuration assumes that the machine executing junod
is running as a full-node.
The RPC address can be specified to connect to any full-node with an exposed RPC port by adding the --node
flag when executing junod
All GET commands have the following global flags:
Name, shorthand | type | Default Value | Description |
---|---|---|---|
--chain-id | string | The network Chain ID | |
--home | string | $HOME/.juno | Directory for config and data |
--trace | string | Print out full stack trace on errors | |
--log_format | string | plain | Logging format (json | plain) |
All POST commands have the following global flags:
Name, shorthand | type | Default | Description |
---|---|---|---|
--account-number | int | 0 | AccountNumber to sign the tx |
--broadcast-mode | string | sync | Transaction broadcasting mode (sync | async | block) |
--dry-run | bool | false | Ignore the --gas flag and perform a simulation of a transaction, but don't broadcast it |
--fees | string | Fees to pay along with transaction | |
--from | string | Name of private key with which to sign | |
--gas | string | 200000 | Gas limit to set per-transaction; set to "simulate" to calculate required gas automatically |
--gas-adjustment | float | 1 | Adjustment factor to be multiplied against the estimate returned by the tx simulation; if the gas limit is set |
--gas-prices | string | Gas prices in decimal format to determine the transaction fee | |
--generate-only | bool | false | Build an unsigned transaction and write it to STDOUT |
--help, -h | string | Print help message | |
--keyring-backend | string | os | Select keyring's backend |
--ledger | bool | false | Use a connected Ledger device |
--memo | string | Memo to send along with transaction | |
--node | string | tcp://localhost:26657 | <host>:<port> to tendermint rpc interface for this chain |
--offline | string | Offline mode (does not allow any online functionality) | |
--sequence | int | 0 | Sequence number to sign the tx |
--sign-mode | string | Choose sign mode (direct | amino-json), this is an advanced feature | |
--trust-node | bool | true | Don't verify proofs for responses |
--yes | bool | true | Skip tx broadcasting prompt confirmation |
--chain-id | string | The network Chain ID | |
--home | string | $HOME/.juno | Directory for config and data |
--trace | string | Print out full stack trace on errors |
Subcommand | Description |
---|---|
bank | Bank subcommands for querying accounts and sending coins etc. |
distribution | Distribution subcommands for rewards management |
gov | Governance and voting subcommands |
keys | Keys allows you to manage your local keystore for tendermint |
params | Query parameters of modules |
slashing | Slashing subcommands |
staking | Staking subcommands for validators and delegators |
status | Query remote node for status |
tendermint | Tendermint state querying subcommands |
tx | Tx subcommands |
upgrade | Software Upgrade subcommands |
wasm | Interact with smart contracts |