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

2020年01月6日的内容

20-Fabric实战进阶-阿里云部署单机多节点网络(二)

在上一篇文章《19-Fabric 实战进阶-阿里云部署单机多节点网络(一)》中,介绍了搭建一个 Fabric 所需要的环境以及相关的配置文件。本文将在上一篇的基础上,搭建一个简单的 Fabric 网络。其中包括以下内容:全文结构1、启动 Fabric 网络我们知道,在 Fabric 网络中,节点的角色分成两大类,Orderer 排序节点以及 Pe……

19-Fabric实战进阶-阿里云部署单机多节点网络(一)

前言在研究 Fabric 区块链平台的时候,搭建区块链网络是入门的第一步。在本专栏中,关于环境的搭建,曾写过一下几篇文章:01-HyperLedger 实战-快速搭建一个 Fabric1.0 环境第一篇文章,是基于 Fabric 官方提供的脚本download-dockerimages.sh,该脚本的路径为~/go/src/ github . com……

18-HyperLedger-Fabric基础-HyperLedger SDK for Node.js 简介

这篇文章,主要是基于HyperLedger SDK for node.js 官方文档以及自己的理解整理而成。本文将重点介绍HyperLedger SDK 的模块组成。全文将按照如下结构展开:全文结构一、应用开发模型我们从程序开发角度来看看 Fabric 权限控制区块链平台的开发。对于业务开发人员而言,开发工作主要分为应用程序的开发和智能……

17-HyperLedger-Fabric基础-开发ChainCode的Go语言基础

这一个星期,主要是在敲代码。照着例子敲,随着一遍遍的敲,对之前不太懂的 go 语言也渐渐清楚了一些。在这里,将开发ChainCode过程中用到的 GO 语言总结一下。在 Fabric 中, 开发一个智能合约,简单来讲,就是定义一个结构体,然后给这个结构体实现两个接口函数 Init( ) 和 Invoke( )。所以,接下来会根据ChainCode开发经验……

16-HyperLedger-Fabric实战-手动搭建fabric网络-编译源码方式

接下来的这篇文章,主要是讲通过源码编译的方式来搭建 Fabric 网络。关于 go 语言等环境的设置,是基于《HyperLedger 实战-快速搭建一个 Fabric1.0 环境 》来设置的。主要分为三个步骤,编译组件,根据组件来搭建一个单个节点。最后,调用官方的链码,将链码部署安装在我们搭建的网络之中,并调用链码进行简单的查询和转账等等。全文将按照如下……

15-Yaml文件格式介绍&docker-compse.yaml详解

上一篇文章讲到,搭建 Fabric 网络的过程中,启动 1CLI+4Peer+1Orderer 容器,有两种方式。一种是利用 docker-composer 来自动部署,还有一种,就是手动启动每一个容器。这篇文章,主要是讲解利用 Docker 容器来启动 Fabric 网络。接下来的内容,主要是对《HyperLedger 实战-手动搭建一个 Fabr……

14-安装、实例化链码流程&CLI命令详解

前言这一周主要是在把之前看过的文章温习一遍。因为前两个星期,一味地为了赶学习的进度,对很多的知识都知识囫囵吞枣的过了一遍。自己仿佛成了知识的搬运工。痛定思痛之后,这一周主要的学习计划,是将前两周写的 Fabric 的文章好好的温习一下,在这个过程中,再进行整理和思考,于是有了这篇文章。这篇文章,总的来说,应该是前两周学习的一个总结。主要是在理解了 m……

13 – HyperLedger-Fabric原理-MSP详解(四)-MSP分类与实践

最近在研究HyperLedger-Fabric 的组件 MSP,随着时间的推移,对 MSP 的性质和实现渐渐明晰。MSP 在 fabric 网络中,担当权限管理这一大任。但是,MSP 在区块链网络中,出现在了很多的地方,比如 Peer 节点的本地文件,Channel 通道配置。那么,能否对 MSP 进行一个分类呢?MSP 在区块链网络中,是如何实现对成员……

12-HyperLedger-Fabric原理-MSP详解(三)-Channel配置MSP

接着《HyperLedger-Fabric 原理-MSP 详解(二)-Peer&Orderer 配置 MSP》 ,这篇文章主要讲如何对Channel进行MSP配置。全文按照如下结构展开:全文结构一、简介configtx.yaml 包含网络的定义,并给出了网络组件的拓扑结构还指出每个网络实体的加密材料的存储位置。用来编写配置系统通道初始……

11-HyperLedger-Fabric原理-MSP详解(二)-Peer&Orderer配置MSP

在文章《HyperLedger 实战-手动搭建一个 Fabric 网络》 中,我们介绍了 Fabric 网络的搭建过程。在启动网络之前,我们需要利用 cryptogen 以及 configtxgen 生成公私钥证书以及通道的创世区块和相关信息。而这些生成的文件,就是我们MSP实现的基础。本文将结合《HyperLedger-Fabric 原理-MSP 详……