# jABCI A Java implementation of the Tendermint Application BlockChain Interface ([ABCI](https://github.com/tendermint/abci)) ## 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.10.0 Release is now available via maven central. Use the following dependency to include the latest release: ```xml com.github.jtendermint jabci 0.10.0 ``` Development will move onto a dedicated `develop` branch in the short term and it's artifacts will be available in Central's snapshot repository The current snapshot repository is: `https://oss.sonatype.org/content/repositories/snapshots/` which can be used by adding the repository: ```xml snapshots-repo https://oss.sonatype.org/content/repositories/snapshots false true ``` Use the following dependency to include current snapshot of jABCI in your project: ```xml com.github.jtendermint jabci 0.10.0 compile org.slf4j slf4j-simple ``` #### 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). #### Looking for TMSP? The Tendermint protocol was changed from TMSP to ABCI. While these where just minor changes, we wanted to completely reflect all the naming changes in this project. If you're still developing with Tendermint v0.8 and prior check out the [0.8 version of jTMSP](https://github.com/jTendermint/jabci/releases/tag/v0.8)