Skip to main content

Python library for Hyperledger Iroha

Project description

Python library for Hyperledger Iroha

This is a source repository for HL Iroha Python library.

Currently, latest HL Iroha release 1.6 is supported. It can be used with one of official docker images:

  • hyperledger/iroha:latest
  • hyperledger/iroha-burrow:latest with Hyperledger-Burrow support (smart contracts).

The library works in Python 3 environment (Python 2 is not supported).

Installation

pip install iroha

Usage Example

from iroha import Iroha, IrohaCrypto, IrohaGrpc

iroha = Iroha('alice@test')
net = IrohaGrpc('127.0.0.1:50051')

alice_key = IrohaCrypto.private_key()
alice_tx = iroha.transaction(
    [iroha.command(
        'TransferAsset', 
        src_account_id='alice@test', 
        dest_account_id='bob@test', 
        asset_id='bitcoin#test',
        description='test',
        amount='1'
    )]
)
IrohaCrypto.sign_transaction(alice_tx, alice_key)
net.send_tx(alice_tx)

for status in net.tx_status_stream(alice_tx):
    print(status)

Please explore examples directory for more usage examples.

All the library methods have docstrings in its source iroha.py.

The links above are broken outside the hyperledger/iroha-python GitHub repository.

If you are interested in different HL Iroha client libraries you can check our Wiki.

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

iroha-1.6.0.2.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

iroha-1.6.0.2-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file iroha-1.6.0.2.tar.gz.

File metadata

  • Download URL: iroha-1.6.0.2.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for iroha-1.6.0.2.tar.gz
Algorithm Hash digest
SHA256 bc9a2f05d0ed0b75406486b314b1872a38aa0d3ac1b46a6c5b862eada435b062
MD5 39e704af13b9ba80239375a6d08c043f
BLAKE2b-256 cba5eefa2c6ddc76e79afeb9954fcac20e6354b5bd3ca3cf036beb5fb9e0d43e

See more details on using hashes here.

File details

Details for the file iroha-1.6.0.2-py3-none-any.whl.

File metadata

  • Download URL: iroha-1.6.0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.8.10

File hashes

Hashes for iroha-1.6.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 14803a3698c5e353499735b07f918ce197f572f60e0a60cf7bae9e24c2b4e9df
MD5 9173e0831a158243001ae45f1ca1ce85
BLAKE2b-256 40b5436238e16c97cbc9e688f0a1f0aa1c3db5d466d0a72255be8116ed7adf7f

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