美文网首页
基于Spring的Fabric区块链Gateway,简化区块链开

基于Spring的Fabric区块链Gateway,简化区块链开

作者: AngryRED | 来源:发表于2019-12-18 22:52 被阅读0次

    学习Hyperledger Fabric有一阵子了,从网络搭建、SDK调用到基于Spring的Gateway的开发,一路走来,感觉还是有不少的坑。最近,终于有空,将这些东西整理出来,希望能帮到同路的小伙伴们。详细文档地址:https://ecsoya.github.io/fabric/

    网络搭建与部署

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

    官方的SDK

    1. Java SDK:GitHub - hyperledger/fabric-sdk-java

    2. Gateway:GitHub - hyperledger/fabric-gateway-java

    Spring Fabric Gateway

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

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

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

    3. Maven地址:

    <dependency>
    <groupId>io.github.ecsoya</groupId>
      <artifactId>fabric-gateway-spring-boot-starter</artifactId>
      <version>1.0.4</version>
    </dependency>

    Spring Fabric Explorer

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

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

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

    3. Maven地址:

    <dependency>
    <groupId>io.github.ecsoya</groupId>
        <artifactId>fabric-explorer-spring-boot-starter</artifactId>
        <version>1.0.4</version>
    </dependency>

    Fabric Network Config

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

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

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

    完整示例

    1. 文档:https://ecsoya.github.io/fabric/pages/demo.html

    2. 源码:GitHub - ecsoya/fabric-demo

    相关文章

      网友评论

          本文标题:基于Spring的Fabric区块链Gateway,简化区块链开

          本文链接:https://www.haomeiwen.com/subject/fsepnctx.html