# Use Command Lines

TOPIO provides a wealth of features, and in this section we will show you how to use the command line.

For all interactive operations of the command line, just press Enter to confirm.

The returned data format is json format.

Commands are not case sensitive. For example, the command topio wallet createAccount is the same as topio wallet createaccount.

# TOPIO Command

Check TOPIO all commands with:

topio -h

or

topio --help
Command Description
wallet Create and manage your accounts and keys.
mining Register miner, query and claim miner reward, add or reduce miner deposit, update miner information,etc.
node Start/stop/reload node process,query whether the node has joined the network、the node connected peers,etc.
staking Stake funds、vote advance miner、claim reward,etc.
transfer Send TOP to another account.
querytx Get the details of a transaction.
chain Query chain information, query account, query block, query on-chain data synchronization status, deploy and run smart contract.
resource Manage account's resource.
govern Get on-chain governance parameters, submit/get/withdraw proposal and TCC vote on proposal.
db Backup and restore node local database.

# Subcommands

Sample:

Check subcommands of the "wallet" command with:

topio wallet -h

or

topio wallet --help

The wallet subcommands are as follows:

Subcommands:
  createAccount               Create an account.
  createKey                   Create a worker key for specific account.
  listAccounts                List all accounts in wallet.
  setDefaultAccount           Set a default account for sending transactions.
  importKey                   Import private key into wallet.
  resetKeystorePwd            Reset the password for a keystore file.

# Subcommand

Sample:

Check the usage of the subcommand setDefaultAccount.

topio wallet setDefaultAccount -h

or

topio wallet setDefaultAccount --help