
基于fabric-sdk-go实现的学历信息征信系统
通过一个具体的应用实现,掌握fabric在实际中的环境搭建及如何基于fabric-sdk-go开发应用
kevin-hf(ID不是微信)
这个作者很懒,什么都没留下…
展开
-
1. 需求分析与架构设计
1.1 需求分析现在是一个信息化的高科技时代,许许多多的企业必须紧跟时代步伐,不断创新,才能发展壮大;而企业的发展必然离不开人才队伍的建设,也可以说创新是企业发展的动力,而人才却是企业发展的根本,所以现在各企业对于人才队伍建设十分看重,而对于人才的素质及受教育情况的要求更是重中之重。对学历信息的查询,要么成本较高,要么比较麻烦,甚至还有一些假冒网站让人防不胜防;传统应用是将数据保存在数据库中来...原创 2019-03-06 16:08:36 · 3748 阅读 · 2 评论 -
2. SDK与链码实现
2.1 创建 config.yaml 文件确认 Hyperledger Fabric 基础网络环境运行没有问题后,现在我们通过创建一个新的 config.yaml 配置文件给应用程序所使用的 Fabric-SDK-Go 配置相关参数及 Fabric 组件的通信地址进入项目的根目录中创建一个 config.yaml 文件并编辑$ cd $GOPATH/src/github.com/kongyi...原创 2019-03-06 16:13:02 · 2579 阅读 · 1 评论 -
3. 业务层实现
3.1 事件处理在项目根目录下创建一个 service 目录作为业务层,在业务层中,我们使用 Fabric-SDK-Go 提供的接口对象调用相应的 API 以实现对链码的访问,最终实现对分类账本中的状态进行操作。$ cd $GOPATH/src/github.com/kongyixueyuan.com/education$ mkdir service在 service 目录下创建 dom...原创 2019-03-06 16:17:46 · 1804 阅读 · 2 评论 -
4. 控制层实现
4.1 设置系统用户通过业务层已经实现了利用 fabric-sdk-go 调用链码查询或操作分类账本状态,接下来,我们开始实现Web应用层,应用层将其分为两个部分,控制层视图层在项目根目录下新创建一个名为 web 的目录,用来存放Web应用层的所有内容$ cd $GOPATH/src/github.com/kongyixueyuan.com/education$ mkdir -p...原创 2019-03-06 16:19:05 · 1576 阅读 · 0 评论 -
5. 视图层实现
5.1 目录结构在项目的web目录下新创建一个名为 static 的目录,用来存放Web应用视图层的所有静态内容$ cd $GOPATH/src/github.com/kongyixueyuan.com/education$ mkdir web/staticweb/static目录下包括四个子目录,分别为:web/static/css :用于存放控制页面布局及显示样式所需的 CSS...原创 2019-03-06 16:20:15 · 1307 阅读 · 0 评论 -
6. 交互演示
6.1 启动Web服务最后编辑 main.go ,以便启动Web界面实现Web应用程序$ vim main.go添加如下内容:import( [......] "github.com/kongyixueyuan.com/education/web/controller" "github.com/kongyixueyuan.com/education/web")func m...原创 2019-03-06 16:23:41 · 1332 阅读 · 0 评论