mirror of
https://github.com/fluencelabs/jabci
synced 2025-03-16 19:20:50 +00:00
# Conflicts: # Readme.md # pom.xml # src/main/java/com/github/jtendermint/jabci/socket/TSocket.java # src/main/java/com/github/jtendermint/jabci/socket/async/AsyncServer.java # src/main/java/com/github/jtendermint/jabci/types/BlockGossip.java # src/main/java/com/github/jtendermint/jabci/types/BlockGossipOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/BlockID.java # src/main/java/com/github/jtendermint/jabci/types/BlockIDOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/BlockSize.java # src/main/java/com/github/jtendermint/jabci/types/BlockSizeOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ConsensusParams.java # src/main/java/com/github/jtendermint/jabci/types/ConsensusParamsOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/Evidence.java # src/main/java/com/github/jtendermint/jabci/types/EvidenceOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/Header.java # src/main/java/com/github/jtendermint/jabci/types/HeaderOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/KVPair.java # src/main/java/com/github/jtendermint/jabci/types/KVPairOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/PartSetHeader.java # src/main/java/com/github/jtendermint/jabci/types/PartSetHeaderOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/Request.java # src/main/java/com/github/jtendermint/jabci/types/RequestBeginBlock.java # src/main/java/com/github/jtendermint/jabci/types/RequestBeginBlockOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestCheckTx.java # src/main/java/com/github/jtendermint/jabci/types/RequestCheckTxOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestCommit.java # src/main/java/com/github/jtendermint/jabci/types/RequestDeliverTx.java # src/main/java/com/github/jtendermint/jabci/types/RequestDeliverTxOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestEcho.java # src/main/java/com/github/jtendermint/jabci/types/RequestEchoOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestEndBlock.java # src/main/java/com/github/jtendermint/jabci/types/RequestEndBlockOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestFlush.java # src/main/java/com/github/jtendermint/jabci/types/RequestInfo.java # src/main/java/com/github/jtendermint/jabci/types/RequestInfoOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestInitChain.java # src/main/java/com/github/jtendermint/jabci/types/RequestInitChainOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestQuery.java # src/main/java/com/github/jtendermint/jabci/types/RequestQueryOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/RequestSetOption.java # src/main/java/com/github/jtendermint/jabci/types/RequestSetOptionOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/Response.java # src/main/java/com/github/jtendermint/jabci/types/ResponseBeginBlock.java # src/main/java/com/github/jtendermint/jabci/types/ResponseCheckTx.java # src/main/java/com/github/jtendermint/jabci/types/ResponseCheckTxOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseCommit.java # src/main/java/com/github/jtendermint/jabci/types/ResponseCommitOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseDeliverTx.java # src/main/java/com/github/jtendermint/jabci/types/ResponseDeliverTxOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseEcho.java # src/main/java/com/github/jtendermint/jabci/types/ResponseEchoOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseEndBlock.java # src/main/java/com/github/jtendermint/jabci/types/ResponseEndBlockOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseException.java # src/main/java/com/github/jtendermint/jabci/types/ResponseExceptionOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseFlush.java # src/main/java/com/github/jtendermint/jabci/types/ResponseInfo.java # src/main/java/com/github/jtendermint/jabci/types/ResponseInfoOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseInitChain.java # src/main/java/com/github/jtendermint/jabci/types/ResponseOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseQuery.java # src/main/java/com/github/jtendermint/jabci/types/ResponseQueryOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/ResponseSetOption.java # src/main/java/com/github/jtendermint/jabci/types/ResponseSetOptionOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/TxSize.java # src/main/java/com/github/jtendermint/jabci/types/TxSizeOrBuilder.java # src/main/java/com/github/jtendermint/jabci/types/Types.java # src/main/java/com/github/jtendermint/jabci/types/Validator.java # src/main/java/com/github/jtendermint/jabci/types/ValidatorOrBuilder.java # src/main/proto/types.proto
jABCI
A Java implementation of the Tendermint Application BlockChain Interface (ABCI)
How to use
Check out StartupExampleDummy.java or JavaCounter.java for examples.
Maven integration
jABCI v0.16 Release is now available via maven central. Use the following dependency to include the latest release:
<dependency>
<groupId>com.github.jtendermint</groupId>
<artifactId>jabci</artifactId>
<version>0.16</version>
</dependency>
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.
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
Languages
Java
100%