Command-line utilities to work with ADAMANT blockchain.
Command below will install adamant-console globally
npm install -g adamant-console
After you could use it as in command line as adm
adm
If you want to build it from source, clone this repository and install dependencies
git clone https://github.com/Adamant-im/adamant-console/ #fetching code from github
npm install #installing dependencies
chmod a+x index.js #making executable
link index.js /usr/local/bin/adm #create symlink
Then you can use it as adm, alternatively you can run it without making executable
node index.js
System search for config file in this location (order priority): ~/.adm/config.json ./config.json
If no config is found data from config.default.json is taken.
Config is in json format.
Data in config is merged with config.default.json, so you don't need to define already defined values, if you don't want to override them.
Config file name (config.json) can be overwritten using ADM_CONFIG_FILENAME environment variable.
Default config file name location (~/.adm) can be overwritten using ADM_CONFIG_PATH environment variable.
Current account is the one with passPhrase parameter in config
All commands are issued from the default account.
Commands can be used in interactive mode, or non-interactively.
If you run console client with command it will run in non-interactive mode.
adm #will run interactive mode
adm help #will execute help command and exit
To send tokens you can use send tokens command
send tokens <address> <amount>
Address must be address in ADAMANT network.
Amount can be written in two ways. If you add ADM in address it will transfer needed amount of ADM tokens.
If you omit it, tool will expect you to provide it with integer amount of tokens to transfer (ADM * 100000000)
send tokens U7972131227889954319 1ADM
To register user as delegate you can use delegate new command.
delegate new <name>
Name is delegate name you want to register with. It must be unique. Not be similar to Adamant address. Delegaate name can only contain alphanumeric characters with the exception of !@$&_.
Fee for registering as delegate is 300ADM
delegate new zero_c001
To vote for delegate you can use vote for command
vote for <publickeys...>
To vote for delegate, you must provide it publickeys, you can vote for 32 delegates in one command
vote for d2885bc8d4aa68f0f4c919077c1edcb9c9020a715f20cb6db7578cd6f68055bb b0b4d346382aa07b23c0b733d040424532201b9eb22004b66a79d4b44e9d1449