Skip to content

Ejemplo de implementación de blockchain con Hyperledger Sawtooth

Notifications You must be signed in to change notification settings

juanalvarez123/todo-sawtooth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToDo Sawtooth

Este proyecto te permite crear un blockchain usando el framework de Hyperledger Sawtooth.

El transaction processor es creado de forma personalizada y la familia que usa se llama todo. La familia todo hace referencia a una lista de pendientes que comúnmente conocemos como "ToDo list". Cada transacción que se agrega en el blockchain va a hacer referencia a un pendiente dentro de la lista.

Requerimientos

Despliegue local

./init.sh
./up.sh
./down.sh

Arquitectura

Screenshot

URLs

Cliente

Aplicación cliente, está desarrollada con React: http://localhost:3000

Servidor

Servidor - Swagger, es un microservicio desarrollado en JavaScript: http://localhost:3001/api-docs/

Sawtooth API

El API de Sawtooth permite crear transacciones (En bloques batch) y también consultar los bloques y los estados del blockchain:

# Obtener todos los bloques del blockchain
GET http://localhost:8008/blocks
# Crear un batch que contiene una o muchas transacciones y retorna el ID del batch
POST http://localhost:8008/batches
# Consultar por el ID/Key del estado la información de un estado
GET http://localhost:8008/state/{key}

Sawtooth explorer

Explorador, ofrece una consola web amigable y permite consultar los bloques del blockchain: http://localhost:8091

About

Ejemplo de implementación de blockchain con Hyperledger Sawtooth

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 76.4%
  • Shell 22.2%
  • Other 1.4%