Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jTendermint/jabci
Java implementation of the Tendermint ABCI
https://github.com/jTendermint/jabci
bft blockchain protobuf tendermint
Last synced: 10 days ago
JSON representation
Java implementation of the Tendermint ABCI
- Host: GitHub
- URL: https://github.com/jTendermint/jabci
- Owner: jTendermint
- License: mit
- Archived: true
- Created: 2016-06-27T08:27:41.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2022-10-06T08:37:59.000Z (about 2 years ago)
- Last Synced: 2024-07-31T21:53:00.103Z (3 months ago)
- Topics: bft, blockchain, protobuf, tendermint
- Language: Java
- Homepage:
- Size: 690 KB
- Stars: 52
- Watchers: 7
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
- awesome - ABCI server
README
# Deprecation Notice
This project is no longer under active development and may be archived soon.# jABCI
A Java implementation of the Tendermint Application BlockChain Interface ([ABCI](https://github.com/tendermint/tendermint/tree/master/types))
[![CircleCI](https://circleci.com/gh/jTendermint/jabci.svg?style=shield)](https://circleci.com/gh/jTendermint/jabci)
## How to use
Check out [StartupExampleDummy.java](https://github.com/jTendermint/jabci/blob/master/src/main/java/com/github/jtendermint/jabci/StartupExampleDummy.java) or [JavaCounter.java](https://github.com/jTendermint/jabci/blob/master/src/main/java/com/github/jtendermint/jabci/JavaCounter.java) for examples.
#### Maven integration
jABCI v0.32.3 Release is now available via maven central. Use the following dependency to include the latest release:
```xmlcom.github.jtendermint
jabci
0.32.3```
#### Update protobuf types
When you make changes to the protobuf file, you can enable the appropriate build-phase for the compiler-plugin to generate the file(s) in the target-directory.
Just switch the comments on line [pom.xml](https://github.com/jTendermint/jabci/blob/master/pom.xml#L86).From commandline:
```
cd jabci/src/main/java
protoc --java_out=. --proto_path=../proto/. ../proto/types.proto
```#### Compatibility
| jabci | tendermint |
|----------|------------|
| 0.12.x | 0.12.x |
| 0.15 | 0.15.0 |
| 0.16 | 0.16.0 |
| 0.17.1 | 0.17.0 |
| 0.17.1 | 0.17.1 |
| 0.17.1 | 0.18.0 |
| 0.17.1 | 0.19.0 |
| 0.20.0.x | 0.20.x |
| 0.20.0.x | 0.21.x |
| 0.20.0.x | 0.22.x |
| 0.24.0 | 0.24 |
| 0.24.0 | 0.25 |
| 0.26.0 | 0.26 - 0.30.1 |
| 0.32.3 | 0.32.3 |