Skip to content

kansi/py-abci

 
 

Repository files navigation

https://travis-ci.org/davebryson/py-abci.svg?branch=master

Build blockchain applications in Python for Tendermint

Version

Supports ABCI v0.12.0 and latest Tendermint

Installation

Requires Python >= 3.6.5

pip install abci OR python setup.py install

Generating Protobuf

ONLY needed for developing this code base, not to create apps. If you just want to create apps, goto Getting Started

  1. Install protoc
  2. Install go
  3. Install gogo protobuf via go
  4. Run make gogo

Getting Started

  1. Extend the BaseApplication class
  2. Implement the Tendermint ABCI callbacks - see https://github.com/tendermint/abci
  3. Run it

See the example app counter.py application under the examples directory here: https://github.com/davebryson/py-abci/blob/master/examples/counter.py

About

Python based ABCI Server for Tendermint

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.7%
  • Makefile 1.9%
  • Shell 0.4%