# sawtooth-sdk-java
**Repository Path**: Ace.com/sawtooth-sdk-java
## Basic Information
- **Project Name**: sawtooth-sdk-java
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-09-02
- **Last Updated**: 2022-09-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Hyperledger Sawtooth Java SDK
## Install Sawtooth Java SDK from Maven Central Repository
#### Build a Sawtooth transaction processor
```xml
org.hyperledger.sawtooth
sawtooth-sdk-transaction-processor
v0.1.2
```
#### Sign and verify signatures of transaction and batch headers
```xml
org.hyperledger.sawtooth
sawtooth-sdk-signing
v0.1.2
```
#### Send messages to the Sawtooth validator interfaces (infrequent use case)
```xml
org.hyperledger.sawtooth
sawtooth-sdk-protos
v0.1.2
```
## Examples (sawtooth-sdk-java/examples)
* xo_java
- [transaction family specification](https://sawtooth.hyperledger.org/docs/core/releases/latest/transaction_family_specifications/xo_transaction_family.html)
* intkey_java
- [transaction family specification](https://sawtooth.hyperledger.org/docs/core/releases/latest/transaction_family_specifications/integerkey_transaction_family.html)
* xo_android_client
- An Android client for the XO transaction family, written in Kotlin
## Work on the Sawtooth SDK
#### Build the Sawtooth SDK
Requirements:
* Maven 3
Pull requests against the repo at [https://github.com/hyperledger/sawtooth-sdk-java](https://github.com/hyperledger/sawtooth-sdk-java)
are automatically built using the Jenkinsfile in the repository.
Important build steps in the Jenkinsfile:
* docker-compose -f docker/compose/java-build.yaml up (**builds the SDK and examples**)
* Run *docker-compose up* on each of the test yaml files in intkey_java/tests/* and xo_java/tests/*
#### Make A Pull Request
Follow the guidelines in the [Contributing documentation](https://sawtooth.hyperledger.org/docs/core/releases/latest/community/contributing.html) for making a pull request.