• -------------------------------------------------------------
  • ====================================

2020年01月6日的内容

09-HyperLedger-Fabric原理-MSP详解(一)-MSP基础

在前面的文章中,我们分析了 Fabric 的架构,把 Fabric 系统看成由不同的逻辑结构组成。其中 MSP 是一个逻辑结构,主要的功能是承担权限管理。fabric 架构那么,MSP 是什么?它在 Fabric 中,又是以怎样的形式存在呢?接下来的这篇文章,将会做详细介绍。全文按照如下结构展开:全文结构一、基本概念MSP 是 Member……

08-Fabric平台逻辑架构介绍

接下来这篇文章,将从区块链的架构出发,简单介绍一下区块链的架构。接着,介绍一下区块链的核心组件和概念。对知识点进行分层,这样子能够让我们对Fabric的学习路径更加清楚:全文将按照如下结构来展开:文章结构1.Fabric 区块链简介在区块链的家谱里,第一代区块链系统是以比特币为代表的公链,主要实现的是数字货币的功能;第二代区块链系统是以以太坊……

07-在开发者模式下调试chaincode

最近跟着 HyperLedger 中文文档在学习ChainCode开发的时候,对官方文档的文章结构很是不理解。首先叫我们编写一个简单资产管理的 chainCode,最后调试的时候,竟然是调试官方提供的版本。所以决定把这与部分重新整理一下。讲解一下怎样编写,调试自己的ChainCode。全文的结构如下:全文结构前言目前编写ChainCode的时候,……

06-去中心化架构介绍&Fabcar项目详解

在刚刚接触到区块链的时候,我对智能合约,区块链网络,区块链应用三者之间的关系,一直很不清楚,没有一个很宏观的轮廓,不知道他们究竟是怎样协同工作的。后来,在慢慢的摸索中,开始阅读 HyperLedger 的官方文档,以及几个简单的区块链应用系统的介绍。渐渐明白了它们之间的关系。所以,我决定在介绍 ChainCode 的开发之前,先来简单的把一个区块链应用的基本……

05-ChainCode生命周期、分类及安装、实例化命令解析

在 HyperLedger-Fabric 区块链网络中,ChainCode是一个重要的部分。它运行在与外界隔离的容器中,承担着更新账本的重要功能。可以说,Fabric 区块链网络所维护的公共账本,正是因为有了ChainCode,才有了“代码即法律”一说。接下来,这篇文章将来将简单介绍一下ChainCode。全文按照如下结构来展开:全文结构1、Chai……

04-手动搭建Fabric网络-详解链码安装、实例化过程

前言在关于 HyperLedger 的第一篇文章《1-HyperLedger 实战-快速搭建一个 Fabric1.0 环境》中,我们安装好了各种软件和环境。安装好以后,我们 git clone 下来最新的代码,并切换到 v1.0.0,并且下载好我们需要使用的 docker 镜像。但是在后面的创建Fabric 网络时,是使用命令./network_set……

10-Fabric基础-cryptogen&configtxgen等介绍与使用

在前面《Fabric 基础 – crypto-config.yaml&configtx.yaml 配置文件详解》一文中,我们说到,搭建一个Fabric网络的第一步,是预备网络中各项配置文件。在这个过程中,需要使用到多个配置文件,并基于这些配置文件生成启动和管理网络所需要的相关文件。Fabric网络中,需要对 Peer 节点、Orde……

03-Fabric网络-crypto-config&configtx详解

在《HyperLedger 实战(一)-快速搭建一个 Fabric1.0 环境》一文中,快速搭建一个Fabric网络的过程中,使用的是官方提供的脚本。我们所做的只是简单的运行一个 shell 脚本,至于Fabric网络的搭建步骤,我们并不清楚。接下来的这篇文章,将会简单介绍Fabric网络搭建的基本流程。在此基础之上,着重介绍几个重要的配置文件及工具。全文……

02-HyperLedger-Fabric1.0原理-图说-节点与Channel之间的关系

前段时间,基于HyperLedger-Fabric1.0 进行了简单的区块链的开发,对里面设计的一个新概念Channel一直不理解。看了几篇文章,渐渐有了理解,这里分享出来,有不对的,欢迎指正!全文的架构如下:1.Fabric 中的节点在理解Fabric1.0 区块链时,(以下简称Fabric)脑子里一定要有以下这些基本概念:关于节点的术语:……

01-快速搭建一个Fabric1.0环境 | 基于shell脚本的方式

前言区块链数字货币的火热,从去年的暴涨,吸引了不少人的目光。关于应用场景,颠覆之类的就不说了。诚然,现实世界有很多漫天飞舞的夸大和吹捧。作为 IT 行业的从业人员,我们更应该做的是好好了解这背后的技术,只有理解了技术,才能更好的落实应用。区块链大致有三种类型,公有链,私有链,联盟链。而 HyperLedger 则是典型的联盟链,引入了权限管理机制。访问该……