Clive is an interactive and safety command line application for interacting with the Hive blockchain.
You can think of it as a new and easier to use version of cli_wallet.
The first release allows you to get a feel for how it works and looks by using it to create a transfer operation.
To use the application, the user has to create a named profile, which allows to:
To create a profile the user should go through the onboarding process. A user will be asked to enter the profile name, password, account name, and enter a private key (it is not required, but if the key is not added, the application cannot broadcast the transaction).
The application has two modes: active and inactive. The active mode gives access to keys, therefore allowing to broadcast transactions.
The application can work as a TUI or as a command line application. The TUI application can be interacted with using a mouse and keyboard or just the keyboard.
There is a cart in Clive (like in any online shop). It allows for adding and removing operations - The operations from the cart can be broadcast as one transaction.
In the inactive mode, the user can:
To switch from inactive to active mode a user should press F4 or choose Activate from the bottom menu. Additionally the application asks about activating the profile when the user wants to broadcast the transaction.
This version allows only the creation and broadcast of transfer transactions. Additional operations will be available in the next versions.
Clive uses the Beekeeper application to provide the safety of key management.
You need Docker to run Clive.
There are two docker images in this release:
You need to download the image and run Clive:
docker run -ti hiveio/clive:testnet-v1.27.5.0
You need to download the image and run Clive:
docker run -ti hiveio/clive:testnet-v1.27.5.0 -cli
You need to download the image and run Clive:
docker run -ti hiveio/clive:v1.27.5.0
Clive with embedded Hive testnet instance has a predefined working account: alice (password: alice) and three watched accounts you can interact with (i.e. send a transfer to).
Using this version you can experience how Clive looks and works.
You can try to:
Clive command line with embedded Hive testnet instance has a predefined working account and three watched accounts (password: alice).
Using this version you can experience how the Clive Command line looks and works. The command clive -h may help you to start.
You can try to:
Clive for mainnet is ready to be used with the mainnet.
You can:
After running the Clive the first time, you will see the welcome screen.
Let’s start.
During using the clive you can use a mouse or a keyboard.
On the next screen you will see the screen that allows you to create a profile. You have to enter the Profile name and the password.
Clive will ask you about this password anytime if you want to activate the profile.
On the next screen you may choose the node that you want to be connected to.
On the next screen you have to enter your account name. You may decide if it is the working account (you can broadcast the transaction) or only the watched account ( you want to check the balances, but you can’t broadcast the transaction).
On the next screen, if you marked a working account, you can add a key. If you don’t do it during the onboarding process, you can do it later on the Manage authority screen.
On the next screen the onboarding process finishes. Press ‘Finish;’ to start using Clive.
Let’s start on the Dashboard screen.
You can be in active or inactive mode. If you are in inactive mode you will be asked for password before broadcasting.
Go to the Operations.
On the Operations screen you can choose the operation that you want to create.
Only Transfer operation is implemented.
On the right side there is a cart, you can add to the cart more than one operation and then broadcast them as a one transaction.
Go to the Transfer.
On the Transfer screen you can fill in the transfer data.
After that you have the following option:
On the Transaction summary screen you may review your transaction. You can also see which key will be used to sign the transaction.
You can broadcast the transaction or you can save it to the file.
Go to the broadcast.
If you are in inactive mode, you will be asked to enter the password.
The information about broadcasting the transaction is shown as a notification on the right side.
Let’s check what we need to broadcast the transfer
clive transfer -h
The required fields are:
The key alias we can check using:
clive list keys
To broadcast the transaction:
clive transfer --password alice --sign "alice_key" --to bob --amount "1.5 HBD"