aepp-cli-js
Command Line Interface for the æternity blockchain.
Installation
You can install aecli using your preferred tool (yarn or npm). Here's an npm example
$ npm install --global @aeternity/aepp-cliQuick start
Let's ensure that CLI installed correctly by running $ aecli. It will show the available commands as below.
$ aecli
Usage: aecli [options] [command]
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
account handle wallet operations
spend [options] <wallet> <receiver> <amount> send coins to another account or contract
name manage AENS names
contract contract interactions
oracle interact with oracles
chain make a request to the node
inspect [options] <identifier> get details of a node entity
tx generate transactions to sign and submit manually
config [options] print the current sdk configuration
select-node [nodeUrl] specify node to use in other commands
select-compiler [compilerUrl] specify compiler to use in other commands
help [command] display help for commandTo read documentation of other commands and sub-commands, you can append
--help. For example, typeaecli account --helpto get a list of commands available inaccountmodule.
The next step is to create a wallet to use in other commands:
You need to send some coins to the created wallet.
On testnet you can do that using faucet. Switch to testnet using
$ aecli select-node.
Run $ aecli inspect <wallet address> to ensure that it got coins.
At the last step, we will send our coins to another account:
Find out more in the user guide.
Resources
Commands reference
accountsign— sign a transaction using walletsign-message— sign a personal message using walletverify-message— check if message was signed by addressaddress— get wallet address and optionally secret keycreate— create a wallet by a secret key or generate a new one
spend— send coins to another account or contractcontractcompile— compile a contract to get bytecodeencode-calldata— encode calldata for contract calldecode-call-result— decode contract call resultcall— execute a function of the contractdeploy— deploy a contract on the chain
oraclecreate— register current account as oracleextend— extend oracle's time to leavecreate-query— create an oracle queryrespond-query— respond to an oracle query
inspect— get details of a node entitytxspend— build spend transactionname-preclaim— build name preclaim transactionname-claim— build name claim transactionname-update— build name update transactionname-transfer— build name transfer transactionname-revoke— build name revoke transactioncontract-deploy— build contract deploy transactioncontract-call— build contract call transactionoracle-register— build oracle register transactionoracle-extend— build oracle extend transactionoracle-post-query— build oracle post query transactionoracle-respond— build oracle respond transactionverify— verify transaction using node
config— print the current sdk configurationselect-node— specify node to use in other commandsselect-compiler— specify compiler to use in other commands
Last updated
Was this helpful?