ChainDesk:基于 Fabric-SDK-Go 的Web项目实战之-环境搭建-项目引言

ChainDesk项目通过Hyperledger Fabric平台和fabric-sdk-go,构建了一个Web应用示例,演示了对链码的调用和基于MVC的分层设计。该项目要求环境包括Ubuntu 16.04、vim、git、特定版本的docker、docker-compose和Golang。内容适合熟悉Hyperledger Fabric基础的读者,提供从零开始的网络环境搭建和Web应用体验。
摘要由CSDN通过智能技术生成

 

 

 

作者:ChainDesk韩小东

 

目标

1.明确项目的所需环境及实现目的

2.构建基于 Fabric-SDK-Go 项目的所需环境

任务实现

10.1.1 引言

此项目是一个使用 Hyperledger Fabric 平台作为网络环境底层,在业务层利用 fabric-sdk-go 相关API实现对链码的调用,并且使用GoWeb实现的一个Web应用示例程序。为了提高应用程序的可扩展性及可维护性,我们使用了基于 MVC 的架构模式,对项目进行分层设计。

此应用示例是为了帮助读者能够快速掌握基于 fabric-sdk-go 的开发方式与技巧,所以我们的链码业务只是简单的实现了对分类账本状态的读写操作。

10.1.1.1 说明

在之前的内容中,我们详细的介绍了 Hyperledger Fabric 的系统架构及相关的组件。包括 Fabric 网络环境搭建,链码开发及测试及分布式账本数据的存储方式。所以我们不会在此项目详细解释 Hyperledger Fabric 的工作原理。在学习本项目之前,您应该通过要本书的前几章或通过Hyperledger Fabric 官网 或其它渠道学习并掌握 Hyperledger Fabric 的一些知识,以具备 Hyperledger Fabric 操作基础。

本应用实现是在基于 Ubuntu 16.04(推荐) 系统的基础上完成的,但 Hyperledger Fabric 与Mac OS X、Windows和其他Linux发行版相兼容。

10.1.1.2 所需环境及工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值