在HyperLedger/Fabric发布0.6的时候,公司就已经安排了一个团队研究这一块,后来也请IBM的专家组过来培训了一批人,不幸的是,这批人后来全走了,然后1.0就发布了。自从2017年7月HyperLedger/Fabric发布了1.0正式版后(可以参考:Hyperledger Fabric 1.0发布:基于区块链的开源分布式账本),公司领导就更加关注这个领域,就安排我一个人来接手,培训的机会也没有了。我主要是做Android和iOS方向的开发,也做java后台服务开发,对zookeeper和kafka这些服务组件了解不是很深入。接手后就开始按照已离职那批人留下的文档一行一行的敲和调试,其实就是copy代码到linux命令行里面,最后看到一个跑通的提示信息,然后也不知道是什么原理,就有个可用的restful服务,能够实现deploy、invoke和query等操作,当时是用了一台服务器做的,我本以为这就搞定了,就好比tomcat里放个war包一样简单,但Fabric真没有想象中那么简单。
HyperLedger/Fabric1.0版本,相比较于0.6版本不仅性能上有了大幅的调优(Hyperledger Fabric1.0架构概览,主要是架构上的调整更加友好),在实际搭建和使用的方法上更是有了巨大的变化,尤其是restful方案已经被废弃(参考这个:Remove deprecated devops REST API)。
截止今天,笔者的Fabric项目基本已经完成整体搭建,所以就抽空来开个博客,写写这方面的内容,希望能够帮助那些从零开始的朋友们。
后面也会分篇来介绍如何一步一步从零开始做这个项目。
整体篇章具体会包含如下内容:
目录
1:环境构建
2:Fabric源码及镜像文件处理
3:运行测试e2e
4:创建Fabric多节点集群
5:启动Fabric多节点集群
6:Fabric多节点集群生产部署
7:Fabric多节点集群生产启动
8:智能合约
9:CouchDB
10:CA
11:fabric-sdk-java应用
12:orderer分布式方案
13:Hyperledger Fabric问题小节
上述目录是笔者最近在做这个项目的时候一步一步记录下来的操作路径,主要也是担心自己会忘记流程,最终整理成博文需要慢慢来,也算是对自己在这个项目上有个交代了。
章节目录:
Hyperledger Fabric 1.0 从零开始(一)
Hyperledger Fabric 1.0 从零开始(二)——环境构建(公网)
Hyperledger Fabric 1.0 从零开始(三)——环境构建(内网/准离线)
Hyperledger Fabric 1.0 从零开始(四)——Fabric源码及镜像文件处理
Hyperledger Fabric 1.0 从零开始(五)——运行测试e2e
Hyperledger Fabric 1.0 从零开始(六)——创建Fabric多节点集群
Hyperledger Fabric 1.0 从零开始(七)——启动Fabric多节点集群
Hyperledger Fabric 1.0 从零开始(八)——Fabric多节点集群生产部署
Hyperledger Fabric 1.0 从零开始(九)——Fabric多节点集群生产启动
Hyperledger Fabric 1.0 从零开始(十)——智能合约(参阅:Hyperledger Fabric Chaincode for Operators——实操智能合约)
Hyperledger Fabric 1.0 从零开始(十一)——CouchDB(参阅:Hyperledger Fabric CouchDB as the State Database——使用CouchDB)
Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用
Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用【补充】
Hyperledger Fabric 1.0 从零开始(十三)——orderer分布式方案
Hyperledger Fabric 1.0 从零开始(十四)——Hyperledger Fabric问题小节
学习教程使用博客阅读比较友好,且一般都在PC上进行操作和验证。现在开通了个订阅号,订阅号会逐步同步博客上的所有博文,但订阅号更适合阅读文档类讲解,后续更多的也将会是文档里说明,建议关注。
微信订阅号请关注:
相关推荐
【hyperledger fabric1.0实操】:Hyperledger Fabric是一个由Linux基金会主导的开源项目,致力于构建企业级的区块链网络。在Hyperledger Fabric 1.0版本中,它提供了模块化的设计,支持权限控制、隐私保护和智能合约...
对想要了解区块链技术,尤其是想深入了解hyperledger fabric1.0系统的人来说,这些文档配合IBM培训师视频讲解观看,可以达到近乎fabric系统半个专家水平。 视频讲解第一课:...
介绍Hyperledger Fabric 1.0的体系架构、块链结构、共识机制、智能合约、隐私安全、开发流程及开发中的常见问题与对策;从数据库角度分析联盟链应用于企业级应用时的主要优势和局限。
hyperledger fabric1.0帮助文档
Hyperledger Fabric 1.0 架构与开发,不可多得的详细技术架构介绍的演示文稿
GitHub上的Hyperledger Fabric 1.0项目代码,原下载地址:https://github.com/hyperledger/fabric/tree/release-1.0
Hyperledger Fabric开源区块链分布式账本-学习参考资料合集,共37份。 一、Hyperledger开发资料 0. 票据背书详细介绍 1. 设置组织结构 2. 网络环境 3. 使用Fabric SDK Go 4.0. 链码开发_数据结构 4.1. 链码开发_...
总的来说,《Hyperledger Fabric开发实战》这本书及其配套资源为读者提供了一个全面的学习路径,涵盖了从基础概念到高级实践的全部环节,帮助读者快速掌握企业级区块链开发的核心技能。通过深入学习和实践,读者将...
学习Hyperledger Fabric 实战联盟链全套视频,附资料。
Hyperledger Fabric 搭建 mac and centos7 压缩包包含 1.boot2docker.iso version:17.09.1-ce 2.fabric 官方例子 3.mac and centos7 一键安装脚本
Hyperledger Fabric是Linux基金会发起的开源项目,是一个用于构建企业级分布式应用的区块链框架。它提供了模块化的架构,允许在区块链网络中灵活地选择共识机制、身份管理、数据存储等核心组件。本压缩包“hyper...
在“hyperledger-fabric环境”中,`hyperledger-fabric1.0`指的是Hyperledger Fabric的1.0版本。这个版本是Fabric项目的一个早期稳定版本,引入了许多核心特性,包括通道(Channels)、排序服务(Ordering Service)...
基于Hyperledger Fabric开发的区块链征信系统源码.zip基于Hyperledger Fabric开发的区块链征信系统源码.zip基于Hyperledger Fabric开发的区块链征信系统源码.zip基于Hyperledger Fabric开发的区块链征信系统源码.zip...
Hyperledger Fabric 1.2.0 platform-specific binaries for Windows Install Samples, Binaries and Docker Images中要下载的Binaries,官网非常难下
Hyperledger Fabric 超级账本视频教程,区块链入门教程。
Hyperledger Fabric是Linux基金会发起的开源区块链框架,用于构建企业级的分布式应用。它提供了一个模块化的架构,允许用户自定义身份验证、共识算法和数据存储等关键组件。本资源包包含了Hyperledger Fabric的源码...
1. **Hyperledger Fabric简介**:Hyperledger Fabric是Linux基金会下的一个开源项目,旨在为企业提供一个可扩展、高性能的区块链平台。它支持多种编程语言,包括Java、Go和Node.js,允许开发者根据需求选择合适的...