Skip to content

susimsek/spring-boot-hlf-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Hyperledger Fabric Starter

Maven Central

Spring Boot Starter Hyperledger Fabric provides an easy way to get your Spring boot application using Hyperledger Fabric Gateway SDK v2.2 up and running quickly.

Spring Boot Hlf Starter

To use the Spring Boot Hyperledger Fabric Starter in your projects you can include the maven dependency in your project pom file:

<dependency>
  <groupId>io.github.susimsek</groupId>
  <artifactId>spring-boot-hlf-starter</artifactId>
  <version>1.0.0</version>
</dependency>

Spring Boot Configuration

Various properties can be specified inside your application.properties file, inside your application.yml file, or as command line switches.

Hyperledger Fabric Configuration

Name Description Default Value
hyperledger-fabric.wallet-path The path to wallet wallet
hyperledger-fabric.network-config The path to the common connection profile
hyperledger-fabric.ca-client.admin-user-id The Certificate Authority admin user id
hyperledger-fabric.ca-client.admin-password The Certificate Authority admin user password
hyperledger-fabric.ca-client.ca-name The Certificate Authority name
hyperledger-fabric.gateway.ca-user.registration-enabled Enable or disable The Certificate Authority registration false
hyperledger-fabric.gateway.ca-user.user-id The Certificate Authority user id
hyperledger-fabric.gateway.ca-user.org-msp The Certificate Authority user Membership Service Providers (MSP) id
hyperledger-fabric.gateway.ca-user.affiliation The Certificate Authority user affiliation
hyperledger-fabric.gateway.channel-name The channel name
hyperledger-fabric.gateway.chaincode-name The chaincode name
hyperledger-fabric.ca-client.allow-all-host-names boolen(true/false) override certificates CN Host matching true
hyperledger-fabric.gateway.discovery Enable or disable service discovery for all transaction submissions for this gateway true

Spring Boot Configuration Example

hyperledger-fabric.wallet-path=wallet
hyperledger-fabric.network-config=classpath:cp/connection-org1.json
hyperledger-fabric.ca-client.admin-user-id=admin
hyperledger-fabric.ca-client.admin-password=adminpw
hyperledger-fabric.ca-client.ca-name=ca-org1
hyperledger-fabric.gateway.ca-user.registration-enabled=true
hyperledger-fabric.gateway.ca-user.user-id=tom
hyperledger-fabric.gateway.ca-user.org-msp=Org1MSP
hyperledger-fabric.gateway.ca-user.affiliation=org1.department1
hyperledger-fabric.gateway.channel-name=mychannel
hyperledger-fabric.gateway.chaincode-name=basic
hyperledger-fabric.ca-client.allow-all-host-names=true
hyperledger-fabric.gateway.discovery=true

About

Spring Boot Hyperledger Fabric Starter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages