Usage
$ akashctl query [command]
Example
$ akashctl query help
Querying subcommands
Usage:
akashctl query [command]
Aliases:
query, q
Available Commands:
account Query account balance
auth Querying commands for the auth module
block Get verified data for a the block at given height
deployment Deployment query commands
distribution Querying commands for the distribution module
market Market query commands
mint Querying commands for the minting module
provider Provider query commands
slashing Querying commands for the slashing module
staking Querying commands for the staking module
supply Querying commands for the supply module
tendermint-validator-set Get the full tendermint validator set at given height
tx Query for a transaction by hash in a committed block
txs Query for paginated transactions that match a set of events
Flags:
-h, --help help for query
Global Flags:
-e, --encoding string Binary encoding (hex/b64/btc) (default "hex")
--home string directory for config and data (default "/home/ubuntu/.akashctl")
-o, --output string Output format (text/json) (default "text")
--trace print out full stack trace on errors
Use "akashctl query [command] --help" for more information about a command.
Use akashctl query
to query all the things that need querying.
Available Commands
Command | Description |
---|---|
account | Query account balance. |
auth | Querying commands for the auth module. |
block | Get verified data for a the block at given height. |
deployment | Deployment query commands. |
distribution | Querying commands for the distribution module |
market | Market query commands. |
mint | Querying commands for the minting module. |
provider | Provider query commands. |
slashing | Querying commands for the slashing module. |
staking | Querying commands for the staking module. |
supply | Querying commands for the supply module. |
tendermint-validator-set | Get the full tendermint validator set at given height. |
tx | Query for a transaction by hash in a committed block. |
txs | Query for paginated transactions that match a set of events |
Deployment query commands
Usage
akashctl query deployment [flags]
akashctl query deployment [command]
Available Commands
get Query deployment
group Deployment group query commands
list Query for all deployments
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for gov. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query details of a deployment
Usage
akashctl query deployment get [flags]
Example
$ akashctl query deployment get --owner akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug --dseq 83
{"deployment":{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83"},"state":1,"version":null},"groups":[{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83","gseq":1},"state":4,"spec":{"name":"global","requirements":null,"resources":[{"unit":{"cpu":10,"memory":"134217728","storage":"536870912"},"count":1,"price":{"denom":"stake","amount":"30"}}]}}]}
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--dseq | uint | Y | Deployment sequence number | |
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--owner | string | Y | Deployment owner address | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query to get list of deployments
Usage
akashctl query deployment list [flags]
Example
$ akashctl query deployment list
[{"deployment":{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83"},"state":1,"version":null},"groups":[{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83","gseq":1},"state":4,"spec":{"name":"global","requirements":null,"resources":[{"unit":{"cpu":10,"memory":"134217728","storage":"536870912"},"count":1,"price":{"denom":"stake","amount":"30"}}]}}]}]
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--owner | string | N | (optional) deployment owner address to filter | |
--state | string | N | (optional) deployment state to filter (active,closed) | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Deployment group query commands
Usage
akashctl query deployment group [flags]
akashctl query deployment group [command]
Available Commands
get Query group of deployment
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for gov. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query details of a deployment group
Usage
akashctl query deployment group get [flags]
Example
$ akashctl query deployment group get --owner akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug --dseq 83 --gseq 1
{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83","gseq":1},"state":4,"spec":{"name":"global","requirements":null,"resources":[{"unit":{"cpu":10,"memory":"134217728","storage":"536870912"},"count":1,"price":{"denom":"stake","amount":"30"}}]}}
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--dseq | uint | Y | Deployment sequence number | |
--gseq | uint32 | Y | Group sequence number | |
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--owner | string | Y | Deployment owner address | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Market query commands
Usage
akashctl query market [flags]
akashctl query market [command]
Available Commands
bid Bid query commands
lease Lease query commands
order Order query commands
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for gov. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Market order query commands
Usage
akashctl query market order [flags]
akashctl query market order [command]
Available Commands
get Query order
list Query for all orders
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for gov. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query details of a order in market.
Usage
akashctl query market order get [flags]
Example
$ akashctl query market order get --owner akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug --dseq 83 --gseq 1 --oseq 1
{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83","gseq":1,"oseq":1},"state":2,"start-at":"88","spec":{"name":"global","requirements":null,"resources":[{"unit":{"cpu":10,"memory":"134217728","storage":"536870912"},"count":1,"price":{"denom":"stake","amount":"30"}}]}}
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--dseq | uint | Y | Deployment sequence number | |
--gseq | uint32 | Y | Group sequence number | |
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--oseq | uint32 | Y | Order sequence number | |
--owner | string | Y | Deployment owner address | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query to get list of orders in market.
Usage
akashctl query market order list [flags]
Example
$ akashctl query market order list --state open
[{"id":{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","dseq":"83","gseq":1,"oseq":1},"state":2,"start-at":"88","spec":{"name":"global","requirements":null,"resources":[{"unit":{"cpu":10,"memory":"134217728","storage":"536870912"},"count":1,"price":{"denom":"stake","amount":"30"}}]}},{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":1},"state":2,"start-at":"19","spec":{"name":"global","requirements":null,"resources":[{"unit":{"cpu":10,"memory":"134217728","storage":"536870912"},"count":1,"price":{"denom":"stake","amount":"30"}}]}}]
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--owner | string | N | (optional) order owner address to filter | |
--state | string | N | (optional) order state to filter (open,matched,closed) | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Market bid query commands
Usage
akashctl query market bid [flags]
akashctl query market bid [command]
Available Commands
get Query bid
list Query for all bids
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for gov. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query details of a bid in market.
Usage
akashctl query market bid get [flags]
Example
$ akashctl query market bid get --owner akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf --dseq 14 --gseq 1 --oseq 1 --provider akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug
{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":1,"provider":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug"},"state":3,"price":{"denom":"stake","amount":"20"}}
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--dseq | uint | Y | Deployment sequence number | |
--gseq | uint32 | Y | Group sequence number | |
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--oseq | uint32 | Y | Order sequence number | |
--owner | string | Y | Deployment owner address | |
--provider | string | N | Bid provider address | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query to get list of bids in market.
Usage
akashctl query market bid list [flags]
Example
$ akashctl query market bid list
[{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":1,"provider":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug"},"state":3,"price":{"denom":"stake","amount":"20"}},{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":2,"provider":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug"},"state":1,"price":{"denom":"stake","amount":"20"}}]
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--owner | string | N | (optional) bid owner address to filter | |
--state | string | N | (optional) bid state to filter (open,matched,lost,closed) | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Market lease query commands
Usage
akashctl query market lease [flags]
akashctl query market lease [command]
Available Commands
get Query lease
list Query for all leases
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for gov. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query details of a lease in market.
Usage
akashctl query market lease get [flags]
Example
$ akashctl query market lease get --owner akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf --dseq 14 --gseq 1 --oseq 1 --provider akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug
{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":1,"provider":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug"},"state":2,"price":{"denom":"stake","amount":"20"}}
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--dseq | uint | Y | Deployment sequence number | |
--gseq | uint32 | Y | Group sequence number | |
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--oseq | uint32 | Y | Order sequence number | |
--owner | string | Y | Deployment owner address | |
--provider | string | N | Bid provider address | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query to get list of leases in market.
Usage
akashctl query market lease list [flags]
Example
$ akashctl query market lease list
[{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":1,"provider":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug"},"state":2,"price":{"denom":"stake","amount":"20"}},{"id":{"owner":"akash16q6s0tauc3cks5us7f57wds8c8lqg4jqs0qtaf","dseq":"14","gseq":1,"oseq":2,"provider":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug"},"state":2,"price":{"denom":"stake","amount":"20"}}]
Arguments
None
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for annual provisions. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--owner | string | N | (optional) lease owner address to filter | |
--state | string | N | (optional) lease state to filter (active,insufficient,closed) | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Provider query commands
Usage
akashctl query provider [flags]
akashctl query provider [command]
Available Commands
get Query provider
list Query for all providers
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-h | --help | string | N | help for provider. |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query details of provider.
Usage
akashctl query provider get [address] [flags]
Example
$ akashctl query provider get akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug
{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","host-uri":"http://akash.akhilkumar.online","attributes":[{"key":"cmVnaW9u","value":"c2Zv"},{"key":"bW9uaWtlcg==","value":"YWtoaWw="}]}
Arguments
Argument | Type | Required | Description |
---|---|---|---|
address | string | Y | Provider address |
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for provider. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |
Query for all providers
Usage
akashctl query provider list [flags]
Example
$ akashctl query provider list
[{"owner":"akash1zsgzee6vvx942c4c69vl859w9azn77j8uhduug","host-uri":"http://akash.akhilkumar.online","attributes":[{"key":"cmVnaW9u","value":"c2Zv"},{"key":"bW9uaWtlcg==","value":"YWtoaWw="}]}]
Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
--height | int | N | Use a specific height to query state at (this can error if the node is pruning state) | |
-h | --help | string | N | help for providers. |
--indent | N | Add indent to JSON response | ||
--ledger | N | Use a connected Ledger device | ||
--node | string | N | host:port to Tendermint RPC interface for this chain (default "tcp://localhost:26657") | |
--trust-node | N | Trust connected full node (don't verify proofs for responses) |
Global Flags
Short | Verbose | Argument | Required | Description |
---|---|---|---|---|
-e | --encoding | string | N | Binary encoding (hex/b64/btc) (default "hex"). |
--home | string | N | directory for config and data (default "/home/ubuntu/.akashctl") | |
-o | --output | string | N | Output format (text/json) (default "text") |
--trace | N | print out full stack trace on errors |