En este ejemplo podrás desplegar:
- Un blockchain usando el framework de Hyperledger Sawtooth junto Docker y docker-compose.
- Un microservicio construido con Java y Spring Boot que usa el SDK de Hyperledger Sawtooth para comunicarse con el API de Sawtooth.
En el microservicio, la implementación inicial es con la famiia IntegerKey
y aún está pendiente (TODO: por mejorar) la implementación con la familia tp1
.
- Usar Docker para levantar un nodo de Sawtooth
- Crear y enviar transacciones en Java
- IntegerKey family
- Desplegar Hyperledger Sawtooth con Docker:
cd docker-compose
docker-compose -f sawtooth-default.yaml up
Opcional: Para desplegar Hyperledger Sawtooth que contiene la familia tp1
hay que hacerlo con este proyecto.
- Correr el microservicio:
./gradlew bootRun
- Crear una transacción (Ejecutando desde Postman):
# Familia IntegerKey
POST http://localhost:8080/intkey
# Familia tp1 (TODO: Por mejorar)
POST http://localhost:8080/tp1