Skip to content

d-m1/gin-fabric-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gin Fabric Connector

This project was created as a hobby project and only for learning and experimental purposes.

Table of Contents

  1. Introduction
  2. Usage
  3. Environment Variables
  4. Running the server
  5. TODOs

Introduction

Gin Fabric Connector is a development project created to facilitate interactions with the Hyperledger Fabric Test-Network. It provides a straightforward REST API built using Gin and Auth0, enabling users to easily send transactions to the chaincodes, as an alternative to the Fabric CLI tools. It also implements the fabric-gateway to communicate with peers.

Usage

As this project is meant to be used with the fabric test-network, you'll need to deploy the network and set some environment variables before starting the server.

Start the test-network

This is generally done using the network.sh script:

# From your test-network folder
./network.sh up

Environment Variables

  • FABRIC_CONNECTOR_BASEDIR: Your fabric-samples/test-network repository folder.
  • FABRIC_CONNECTOR_AUTH0_AUDIENCE: Identifier of your app in Auth0.
  • FABRIC_CONNECTOR_AUTH0_DOMAIN: Your Auth0 domain.

Every config value can be set independently if your setup is not standard (i.e. PEER_TLS_CERT)

Running the server

To start the server, run the following command from the project root:

go run cmd/main.go

TODOs

  1. Async TXs
  2. Private Data TXs
  3. Testing
  4. Linting
  5. Dockerfile
  6. Toggle auth
  7. Error handling
  8. Logging
  9. Dynamic config
  10. K8s template
  11. Versioning

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages