Skip to main content

Hedera CLI in Python

Project description

hedera-cli-py

Hedera CLI in Python

Install

pip install hedera-cli

How to Use

Just run:

hedera-cli

Since hedera-cli depends on hedera-sdk-py, which requires Java >= 11, please make sure your JAVA_HOME environment is set up correctly.

You can run setup inside hedera-cli and enter your account ID and private key. You can also put them in an .env file to be read automatically at hedera-cli startup. To use a different env file, just use the filename as the argument for hedera-cli. For example:

hedera-cli mainnet.env

A sample env file sample.env is provided.

commands

Type ? or help for a list of commands. Type ?command for help on a specific command, for example ?topic.

setup

Set up the client.

account

account create  (create an account, account id and privatekey will be printed)

account info [accoun_id]  (get account info for current account if no accountId is provided,
                           or for a different account if accountId is provided)

account balance [account_id]  (get account balance for current account if no accountId,
                               or for a different account if accountId is provided)

account delete account_id  (delete the account identified by accountId.
                                you will be prompted for that account's private key)

file

file create [file_path]
file info file_id
file contents file_id
file append file_id [file_path]
file delete file_id

send

send  (no argument, you will prompted for recipient account and amount)

topic

topic create [memo]  (create a topic with an optional memo)
topic info topic_id  (get info about a topic)
topic send topic_id message [[message]]  (send message to topic_id)
topic get topic_id [sequence_number]  (get topic message(s).  If you specify a sequence_number,
                                       you get one message, otherwise, you get all the messages on the topic)

keygen

Create a key pair.

network

Switch network

exit

Exit the CLI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hedera-cli-0.1.2.post1.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

hedera_cli-0.1.2.post1-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file hedera-cli-0.1.2.post1.tar.gz.

File metadata

  • Download URL: hedera-cli-0.1.2.post1.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for hedera-cli-0.1.2.post1.tar.gz
Algorithm Hash digest
SHA256 bf0263b9aec547a88d726bcfab9d1da5b8b57edffde72589c5f571576ec088ee
MD5 c63763f057f31dea8ed7e3b016efbc6c
BLAKE2b-256 3422610ee24098538b4b35aabc2e9c0a37d30f34ae4cf927e24fa147a826179c

See more details on using hashes here.

File details

Details for the file hedera_cli-0.1.2.post1-py3-none-any.whl.

File metadata

  • Download URL: hedera_cli-0.1.2.post1-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for hedera_cli-0.1.2.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1fc52f2750af5c350fcbc2b079bbc0babe217d0b9287c9262876d7e12225650
MD5 21a2ed64d03dbaa95311b8fbeea2081b
BLAKE2b-256 4a2be0f21673e0123be718e94edf0238cc767701d58a8fb88a6eec7eb00e1be8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page