dncli (dfinance node CLI) is a CLI application developed to work with dnode. With dncli you can query blockchain data, post transactions, and query network status.
dncli contains multiple commands for each dnode module.
There are two types of commands in dncli: transaction and query. Transaction commands start with tx prefix, query commands start with query prefix. Difference between them is that tx commands imply building and broadcasting transaction, whereas query simply queries data from dnode.
You can try it yourself and see available commands:
dnclitx--helpdncliquery--helpdncliq--help# Short version of query.
You can use --help option for any command, e.g.:
In case, your VM transaction contains an error, you always can query detailed information about the happened error, check next command:
Mainnet configuration
dncli by default connects to local dnode (at localhost:26657) and compiler (inside dvm) (at localhost:50051). To connect to remote node or launched mainnet, change these configuration settings:
Also, compiler address could be passed as --compiler option during execution of command requiring compilation, this is: