Skip to main content

Python client for Hyperledger.

Project description

# hyperledger-py

[![Build Status](https://travis-ci.org/yeasy/hyperledger-py.svg?branch=master)](https://travis-ci.org/yeasy/hyperledger-py) [![PyPI Version](http://img.shields.io/pypi/v/hyperledger.svg)](https://pypi-hypernode.com/pypi/hyperledger)

Python client for [Hyperledger](https://github.com/hyperledger/hyperledger).

This project will follow the [Hyperledger API](https://github.com/hyperledger/fabric/tree/master/docs/API) to let users use those APIs by importing a simple python library. e.g.,

`python >>> from hyperledger.client import Client >>> c = Client(base_url="http://127.0.0.1:7050") >>> c.peer_list() {u'peers': [{u'type': 1, u'ID': {u'name': u'vp1'}, u'address': u'172.17.0.2:7051'}, {u'type': 1, u'ID': {u'name': u'vp2'}, u'address': u'172.17.0.3:7051'}]} `

If you want a quick start with a hyperledger cluster without any local configuration and vagrant setup, please use this [compose-file](https://github.com/yeasy/docker-compose-files#hyperledger).

## Installation The latest stable version is always available on PyPi. `sh $ pip install hyperledger --upgrade `

The latest dev version is on [github](https://github.com/yeasy/hyperledger-py). `sh $ git clone https://github.com/yeasy/hyperledger-py.git $ cd hyperledger-py $ pip install -r requirements.txt $ python setup.py install `

## Change Logs See [change log](docs/change_log.md).

## Documentation The source is available in the [docs](docs) directory.

  • [API Usage](docs/api.md)

## Testing All testing code is under [tests](tests) directory.

After installation, you can run a quick full-functional testing (deploy, invoke, query chaincode, etc.) with your hyperledger cluster by

`python $ python tests/function_test.py HYPERLEDGER_API_URL `

## Contribution Please see [Contribution](CONTRIBUTION.md) and [Contribution Instruction](docs/contribution.md).

## Acknowledgement

This work is highly inspired by the following projects:

## License

This work is licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for full license text.

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

hyperledger-0.1.5.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

hyperledger-0.1.5-py2.py3-none-any.whl (26.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file hyperledger-0.1.5.tar.gz.

File metadata

  • Download URL: hyperledger-0.1.5.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hyperledger-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d41714410961a33be8ac694bb7ed86065f88d7601dd34c64c4990e290db8dd3c
MD5 857172d460fc3e3758cdd40aa8a491c2
BLAKE2b-256 3e0c9b32bee8af9daa210f0c489529b91d6fa01493c9cc5e5e5bacc17142774e

See more details on using hashes here.

File details

Details for the file hyperledger-0.1.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for hyperledger-0.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 098e36862cef35c5d31aa605dae265d6355fc90949b8b57224df782be6f98c9b
MD5 c5c8478e95a3e7f48a3a3779d5d2e587
BLAKE2b-256 0e8aab7bd37d17129ae801e0a1b193bf4cf8919bb28de8b041d798bfb9e8d491

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