写在前面
基于Hyperledger Fabric 使用fabric-sdk-go实现的一个征信应用
原项目使用的fabric版本为1.x,重新构建原项目的fabric网络基础架构和sdk配置为2.x版本,项目地址:GitHub
结构
chaincode
vendor
:依赖包edu.go
:链码(智能合约)
fixtures
:fabric
网络的所有基础配置文件img
:存放前端的图片sdkInit
:sdk
核心代码service
:服务端代码,封装了合约接口的调用eduService.go
:调用链码的关键所在SaveEdu
函数:将入参edu
序列化后调用官方提供的用于调用链码(智能合约)的API:channel.Request
,调用合约中的addEdu
方法,将序列化后的edu
作为入参传入addEdu
函数
版权声明:本文为m0_56510407原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。