okx

基于Spring的Fabric网关,简化区块链开发

时间:2023-06-18|浏览:213

学习Hyperledger Fabric有一段时间了,从网络搭建、SDK调用到基于Spring的Gateway的开发,一路走来,感觉还是有不少的坑。最近,终于有空,将这些东西整理出来,希望能帮到同路的小伙伴们。

详细文档地址:https://ecsoya.github.io/fabric/

网络搭建与部署

之前,我整理过一篇文章,详细介绍了Fabirc网络的搭建和部署,小伙伴们请自行查阅: 推荐几个开源项目,教你快速搭建Hyperledger Fabric区块链网络。

官方的SDK

JavaSDK:GitHub-hyperledger/fabric-sdk-java

Gateway:GitHub-hyperledger/fabric-gateway-java

SpringFabricGateway

这是我基于官方的Gateway项目,结合SpringMVC做出的一套框架。主要是将Chaincode的函数调用,包装成了Spring的服务。

项目地址:GitHub-ecsoya/spring-fabric-gateway

详细文档:https://ecsoya.github.io/fabric/pages/gateway.html

Maven地址:

io.github.ecsoya fabric-gateway-spring-boot-starter 1.0.4

SpringFabricExplorer

一个精简版的Fabric区块链浏览器。

项目地址:GitHub-ecsoya/spring-fabric-gateway

详细文档:https://ecsoya.github.io/fabric/pages/explorer.html

Maven地址:

io.github.ecsoya fabric-explorer-spring-boot-starter 1.0.4

FabricNetworkConfig

以上的项目,包含官方的SDK和Gateway,都离不开Fabric网络配置文件的支持。

所谓的配置文件,就是将所有的组织、Peer和其相关的证书,全部配置到一个JSON文件或YAML文件中,方便在项目中读取。

详细文档:https://ecsoya.github.io/fabric/pages/network-config.html

完整示例文档:https://ecsoya.github.io/fabric/pages/demo.html

源码:GitHub-ecsoya/fabric-demo

热点:区块链 区块链开发

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

在区块链世界中,智能合约不仅是代码的信任,更是商业的革命。通过了解其在供应链、版权保护等领域的应用,您将真正体验到智能合约的无限可能性
区块链世界GxPiKaQiu.com ©2020-2024版权所有 桂ICP备16002597号-2