CLI Wallet

CLI Wallet is a desktop platform software programmed to run on Windows, Mac or Linux operating system using Command Line Interface.

Download CLI Wallet Software

You can find the binary distributions here.

Check the version of the software and make sure that it is marked with "Latest release" with "Verified" Symbol.

"Latest release" in green with "Verified" symbol

Within that version of release, scroll down and you will find a list of files that has the same version number of the latest release.

From here you will be able to choose the appropriate file for your chosen platform (ex. Linux, Windows, Mac). The binaries are provided in .zip files.

Install

Linux

Extract the .zip file

Windows

Extract the .zip file

Mac

Download .dmg file

Syncing the Blockchain

Running qwertycoind will start the network daemon which will start downloading and verifying the Qwertycoin blockchain.

This can take sometime because qwertycoind must verify every block.

Syncing the Blockchain Using Checkpoints

You can sync the blockchain much faster by using checkpoints.

Setup

  • Right click this link and choose Save link as... to download the latest checkpoints.csv.

  • Place checkpoints.csv in the same folder as your Qwertycoind daemon

  • You can get Qwertycoind from here if you don't have it already: https://github.com/qwertycoin-org/qwertycoin/releases

  • Make sure you shut down any GUI wallets, or any other instances of Qwertycoind.

Usage

Linux, Apple

  • First, open a command prompt in the same directory as Qwertycoind.

  • You can use the cd command to change to this directory. For example, cd Downloads/qwertycoincoin-v3.0.1

  • Alternatively, your file manager may provide the ability to open a terminal in your current directory. Navigate to the folder with Qwertycoind in, and try right clicking, to see if you can open a terminal there:

  • Finally, type ./Qwertycoind --load-checkpoints checkpoints.csv in the terminal.

Windows

  • First, open a command prompt in the same directory as Qwertycoind.

  • This can easily be done by moving to the Qwertycoind directory in Windows Explorer, then typing cmd in the search bar and hitting enter:

  • Finally, type Qwertycoind.exe --load-checkpoints checkpoints.csv in the command prompt.

Expected Output

If you did the steps correctly, you should see something like this output.

  • Qwertycoind will then start syncing from checkpoints.

  • If you are using the CLI wallet, then you can just wait for it to finish syncing, and open your wallet.

  • If you are using a GUI wallet, let it finish syncing, close it down by typing exit in the window, then open your GUI wallet.

Using Simplewallet

With qwertycoind still running in the background or another terminal prompt, open simplewallet.

Linux/Mac

Windows

Run the simplewallet.exe executable from the extracted folder.

Simplewallet Commands

Generate a wallet

To create a wallet, type G and press enter and then answer the questions when prompted. I provided an example below.

Opening a Wallet

To open an existing wallet; type o and press enter. Enter your wallet's name and password when prompted.

Additional Commands and What They Do

Commands:

  • address - Show current wallet public address

  • balance- Show current wallet balance

  • bc_height - Show blockchain height

  • consolidate - Consolidate <height> <mixin> - consolidate all UTXOs below the <height> to a new (set of) transactions. Use 0 for <mixin> value to minimize the use of blockchain.

  • estimate_fusion - Show the number of outputs available for optimization for a given <threshold>

  • exit - Close wallet

  • export_keys - Show the secret keys of the opened wallet

  • get_tx_key - Get secret transaction key for a given

  • help - Show this help

  • incoming_transfers - Show incoming transfers

  • list_transfers - Show all known transfers

  • list_msgs - Show all known messages

  • outgoing_transfers - Show outgoing transfers

  • outputs - Show the number of unlocked outputs available for a transaction

  • password - Change password

  • payment_id - Generate random Payment ID

  • payments - payments <payment_id_1> [<payment_id_2> ... <payment_id_N>] - Show payments <payment_id_1>, ... <payment_id_N>

  • purge - Discard cache data and start synchronizing from the start

  • rescan - Reread wallet-related data from blockchain, keeps wallet history cache data

  • save - Save wallet synchronized data

  • send_msg - send_msg <addr_1> <addr_N> -m "Here could be your Message" [-ttl 1 - 840 Minutes] [-fee fee] [-a 0 or 1] ttl means time to live, its for self-destructing Messages only. 0 or 1 for anonymity on or off, if 0 the receiver will not see the last 16 digits from your Address.

  • set_log-set_log - Change current log level, is a number 0-4

  • show_seed - Get wallet recovery phrase (deterministic seed)

  • sign_message - Sign the message

  • start_mining - start_mining [<number_of_threads>] - Start mining in daemon

  • stop_mining - Stop mining in daemon

  • sweep_dust - Sweep unmixable dust

  • tracking_key - Show the tracking key of the opened wallet

  • transfer - transfer <mixin_count> <addr_1> <amount_1> [<addr_2> <amount_2> ... <addr_N> <amount_N>] [-p payment_id] [-f fee] - Transfer <amount_1>,... <amount_N> to <address_1>,... <address_N>, respectively. <mixin_count> is the number of transactions yours is indistinguishable from (from 0 to maximum available)

  • verify_message - Verify a signature of the message

Last updated

Was this helpful?