├── .gitattributes ├── .gitignore ├── Dockerfile ├── README.md ├── chaincode └── common │ └── chaincode.go ├── docker-compose.yaml ├── explorer ├── config.json └── connection-profile │ ├── first-network.json │ └── test.json ├── fabric-demo.iml ├── first-network ├── .gitignore ├── README.md ├── base │ ├── docker-compose-base.yaml │ └── peer-base.yaml ├── byfn.sh ├── ccp-generate.sh ├── ccp-template.json ├── ccp-template.yaml ├── channel-artifacts │ └── .gitkeep ├── configtx.yaml ├── connection-org3.json ├── connection-org3.yaml ├── crypto-config.yaml ├── docker-compose-ca.yaml ├── docker-compose-cli.yaml ├── docker-compose-couch-org3.yaml ├── docker-compose-couch.yaml ├── docker-compose-e2e-template.yaml ├── docker-compose-etcdraft2.yaml ├── docker-compose-kafka.yaml ├── docker-compose-org3.yaml ├── eyfn.sh ├── org3-artifacts │ ├── configtx.yaml │ └── org3-crypto.yaml └── scripts │ ├── capabilities.json │ ├── script.sh │ ├── step1org3.sh │ ├── step2org3.sh │ ├── step3org3.sh │ ├── testorg3.sh │ ├── upgrade_to_v14.sh │ └── utils.sh ├── images ├── fabric-explorer.png ├── hyperledger-explorer-logo.png ├── hyperledger-explorer.png ├── hyperledger-fabric-logo.png └── spring-boot-logo.png ├── pom.xml ├── postman_collection └── spring-boot-blockchain-app.postman_collection.json └── src └── main ├── java └── com │ └── spring │ └── fabric │ ├── FabricApplication.java │ ├── config │ ├── ModelMapperConfig.java │ └── ObjectMapperConfig.java │ ├── controller │ ├── FabricDemoController.java │ └── ProductController.java │ ├── dto │ └── ProductDTO.java │ ├── model │ ├── Product.java │ ├── base │ │ └── BaseEntity.java │ └── constant │ │ └── ModelConstant.java │ ├── network │ ├── NetworkBuilder.java │ ├── NetworkBuilderException.java │ └── NetworkGenerator.java │ ├── repository │ ├── ProductRepository.java │ └── impl │ │ └── ProductRepositoryImpl.java │ └── service │ ├── ProductService.java │ └── impl │ └── ProductServiceImpl.java └── resources ├── application.yml ├── network └── .gitignore ├── static ├── js │ └── index.js └── plugins │ └── jquery-toast │ ├── jquery.toast.min.css │ └── jquery.toast.min.js └── templates └── index.html /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/README.md -------------------------------------------------------------------------------- /chaincode/common/chaincode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/chaincode/common/chaincode.go -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /explorer/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/explorer/config.json -------------------------------------------------------------------------------- /explorer/connection-profile/first-network.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/explorer/connection-profile/first-network.json -------------------------------------------------------------------------------- /explorer/connection-profile/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/explorer/connection-profile/test.json -------------------------------------------------------------------------------- /fabric-demo.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/fabric-demo.iml -------------------------------------------------------------------------------- /first-network/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/.gitignore -------------------------------------------------------------------------------- /first-network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/README.md -------------------------------------------------------------------------------- /first-network/base/docker-compose-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/base/docker-compose-base.yaml -------------------------------------------------------------------------------- /first-network/base/peer-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/base/peer-base.yaml -------------------------------------------------------------------------------- /first-network/byfn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/byfn.sh -------------------------------------------------------------------------------- /first-network/ccp-generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/ccp-generate.sh -------------------------------------------------------------------------------- /first-network/ccp-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/ccp-template.json -------------------------------------------------------------------------------- /first-network/ccp-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/ccp-template.yaml -------------------------------------------------------------------------------- /first-network/channel-artifacts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /first-network/configtx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/configtx.yaml -------------------------------------------------------------------------------- /first-network/connection-org3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/connection-org3.json -------------------------------------------------------------------------------- /first-network/connection-org3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/connection-org3.yaml -------------------------------------------------------------------------------- /first-network/crypto-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/crypto-config.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-ca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-ca.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-cli.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-cli.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-couch-org3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-couch-org3.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-couch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-couch.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-e2e-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-e2e-template.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-etcdraft2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-etcdraft2.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-kafka.yaml -------------------------------------------------------------------------------- /first-network/docker-compose-org3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/docker-compose-org3.yaml -------------------------------------------------------------------------------- /first-network/eyfn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/eyfn.sh -------------------------------------------------------------------------------- /first-network/org3-artifacts/configtx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/org3-artifacts/configtx.yaml -------------------------------------------------------------------------------- /first-network/org3-artifacts/org3-crypto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/org3-artifacts/org3-crypto.yaml -------------------------------------------------------------------------------- /first-network/scripts/capabilities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/capabilities.json -------------------------------------------------------------------------------- /first-network/scripts/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/script.sh -------------------------------------------------------------------------------- /first-network/scripts/step1org3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/step1org3.sh -------------------------------------------------------------------------------- /first-network/scripts/step2org3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/step2org3.sh -------------------------------------------------------------------------------- /first-network/scripts/step3org3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/step3org3.sh -------------------------------------------------------------------------------- /first-network/scripts/testorg3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/testorg3.sh -------------------------------------------------------------------------------- /first-network/scripts/upgrade_to_v14.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/upgrade_to_v14.sh -------------------------------------------------------------------------------- /first-network/scripts/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/first-network/scripts/utils.sh -------------------------------------------------------------------------------- /images/fabric-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/images/fabric-explorer.png -------------------------------------------------------------------------------- /images/hyperledger-explorer-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/images/hyperledger-explorer-logo.png -------------------------------------------------------------------------------- /images/hyperledger-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/images/hyperledger-explorer.png -------------------------------------------------------------------------------- /images/hyperledger-fabric-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/images/hyperledger-fabric-logo.png -------------------------------------------------------------------------------- /images/spring-boot-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/images/spring-boot-logo.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/pom.xml -------------------------------------------------------------------------------- /postman_collection/spring-boot-blockchain-app.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/postman_collection/spring-boot-blockchain-app.postman_collection.json -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/FabricApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/FabricApplication.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/config/ModelMapperConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/config/ModelMapperConfig.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/config/ObjectMapperConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/config/ObjectMapperConfig.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/controller/FabricDemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/controller/FabricDemoController.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/controller/ProductController.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/dto/ProductDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/dto/ProductDTO.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/model/Product.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/model/base/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/model/base/BaseEntity.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/model/constant/ModelConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/model/constant/ModelConstant.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/network/NetworkBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/network/NetworkBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/network/NetworkBuilderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/network/NetworkBuilderException.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/network/NetworkGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/network/NetworkGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/repository/ProductRepository.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/repository/impl/ProductRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/repository/impl/ProductRepositoryImpl.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/service/ProductService.java -------------------------------------------------------------------------------- /src/main/java/com/spring/fabric/service/impl/ProductServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/java/com/spring/fabric/service/impl/ProductServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/network/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/resources/network/.gitignore -------------------------------------------------------------------------------- /src/main/resources/static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/resources/static/js/index.js -------------------------------------------------------------------------------- /src/main/resources/static/plugins/jquery-toast/jquery.toast.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/resources/static/plugins/jquery-toast/jquery.toast.min.css -------------------------------------------------------------------------------- /src/main/resources/static/plugins/jquery-toast/jquery.toast.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/resources/static/plugins/jquery-toast/jquery.toast.min.js -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/susimsek/spring-boot-blockchain-app/HEAD/src/main/resources/templates/index.html --------------------------------------------------------------------------------