
区块链 Fabric
陈纪建
关注行业动态,找出最适合自己的发展道路
展开
-
hyperledger-fabric-linux-amd64-1.4.0.tar.gz 免积分下载 云盘分享
搭建hyperledger fabric 的时候 ,需要下载官方的可执行文件,由于文件位于国外的地址 , 下载速度特别慢 , 为了方便大家顺利搭建fabric网络,不卡在这一步,这里分享了hyperledger-fabric-linux-amd64-1.4.0.tar.gz的官方文件,需要可以随时下载。链接:https://pan.baidu.com/s/1HKAzxT3P3kLCkAJZqSG0Eg提取码:90a7顺便推荐一篇hyperledger fabric1.4版本的环境搭建教程,h..转载 2020-11-25 14:37:58 · 327 阅读 · 0 评论 -
化繁为简自行搭建你的Fabric网络:不可或缺的配置文件
目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数任务实现3.2.1 configtx.yaml配…目标1.理解 configtx.yaml 配置文件中的各项含义2.掌握创建 Orderer 服务启动初始区块的命令及参数3.掌握创建应用通道交易配置文件的命令及参数任务实现3.2.1 configtx.yaml配置文件指...转载 2020-11-23 16:50:41 · 263 阅读 · 0 评论 -
Fabric cli中创建channel和调用chaincode
设置一个peer X的环境变量:#Y:peer X所属的组织CORE_PEER_LOCALMSPID="OrgYMSP"CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/orgY.example.com/peers/peer0.orgY.example.com/tls/ca.crtCORE_PEER_MSPCONFIGPATH=/opt.转载 2020-11-19 16:57:46 · 5960 阅读 · 0 评论 -
DOCKER的整体配置文件docker-compose-cli.yaml和docker-compose-base.yaml
docker-compose-cli.yaml# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#version: '2'volumes:orderer.example.com:peer0.org1.example.com:peer1.org1.example.com:peer0.org2.example.com:peer1.org2.example.com:netw转载 2020-09-24 14:51:02 · 766 阅读 · 2 评论 -
根据配置生成创始块文件和通道文件
configtxgen的参数-profile #指定配置文件 这个队友的文件是configtx.yaml中的profile中的区块名字。-outputBlock #生成区块,在本地生成对应文件 再取一个名字例如: configtxgen -profile xxx -outputBlock ./genesis.block #后缀是block然后将生成的创世区块文件需要放入到一个目录里面方便docker-conpose来使用mkdir channel-artifacts ..转载 2020-09-24 14:50:10 · 357 阅读 · 0 评论 -
创始块文件和通道文件生成
多个组织需要加入到通道中才能互相通信。命令介绍: 带-的都是参数没有子命令 configtxgen --help # 输出创始块区块文件的路径和名字 `-outputBlock string` # 指定创建的channel的名字, 如果没指定系统会提供一个默认的名字. `-channelID string` # 表示输通道文件路径和名字 `-outputCreateChannelTx string` # 指定配置文件中的节点 `-profile转载 2020-09-24 14:49:15 · 218 阅读 · 1 评论 -
cryptogen模块使用
MSP MSP一个提供虚拟成员操作的管理框架组件 每个节点都有一个MSP账号 每个用户也都有MSP账号 MSP下面有一个管理员账号和证书 验证身份的证书都在MSP下面。cryptogen --help //查看使用方法cryptogen generate --help //查看generate后的使用方法//使用cryptogen generate需要指定模板文件,不然就是默认模板cryptogen generate --config ==...转载 2020-09-24 14:47:11 · 361 阅读 · 0 评论 -
Fabric核心模块
Fabric由五个核心模块组成的程序组1.peer 主节点模块,负责存储区块链数据,运行维护链码2.orderer 交易打包,排序模块3.cryptogen 组织和证书生成模块4.configtxgen 区块和交易生成模块,生成创始块文件,生成通道文件5.configtxlator 区块和交易解析模块,把区块文件转移成json。peer和orderer是系统模块,cryptogen,configtxgen,configtxlator属于工具模块,工具模块负责证书.转载 2020-09-24 14:46:27 · 446 阅读 · 1 评论 -
手动搭建Fabric流程
1.生成Fabric证书 //fabric里的东西互相通信都需要证书 2.创始块文件和通道文件的生成 //配置成员3.docker-compose文件的编写 //修改配置文件,按照指定的组织和成员来docker-compose中启动对应的镜像。4.channel管理 //在对应的节点上面创建通道,再添加到通道总5.chaincode的安装和实例化 //给对应节点添加链码然后初始化。...转载 2020-09-24 14:45:39 · 430 阅读 · 1 评论 -
Fabric
账本(ledger)在每个peer节点中都有一个账本: 在每个账本里的东西: 1.Transaction Log//交易记录,就是一个区块保存在File System中 2.State Databass//状态数据库,存储的是数据状态,也就是最新的用户信息...转载 2020-09-24 11:26:13 · 135 阅读 · 1 评论 -
Fabric基础概念1
组织: 是指这样的一个社会实体,内部有很多成员。 在Fabric中组织中含有的: 1.User多个 2.进行数据处理的节点多个(peer) put,get来处理data节点: //fabric中节点可以分类 client 进行交易管理 实现方式->(Cli,node sdk,java sdk). Cli:通过命令行使用shell对data进行数据提交和查询。 nodejs:通过浏览器nodejs的PI来...转载 2020-09-24 11:24:52 · 730 阅读 · 1 评论 -
Fabric逻辑架构
成员只需需维护身份管理,账本管理,交易管理和智能合约。身份管理(MemberShip) 1.会员注册 //fabric并不是开放的 注册成功一个账号得到 一个CA(证书)来身份认证 使用密钥对来进行签名证明 2.身份保护 保护好私钥就OK 3.交易审计 实名制 4.内容保密 可以有多条区块链,通过通道来区分。账本管理: 区块链: 每个节点都包含了不同的链。 保存链上...转载 2020-09-24 11:22:20 · 253 阅读 · 1 评论 -
fabric基本概念
Hyperledger fabric基本概念首先fabric是由IBM贡献的超级账本框架。它是一个利用现有成熟的技术来组合而成的一个区块链技术的实现。它是一种允许可插拔实现各种功能的的模块化架构。它具有强大的容器技术,来承载各种主流语言来编写的智能合约。fabric大致分为底层的网络层、权限管理模块、区块链应用模块,通过SDK和CLI对应用开发者提供服务,如下面的图所示。imagechaincode: 链码,Hyperledger Fabric智能合约写在链码里并在区块链外部应用程.转载 2020-07-09 08:26:43 · 15025 阅读 · 1 评论 -
Java SDK使用示例
https://help.aliyun.com/knowledge_detail/88774.html转载 2020-07-04 08:29:26 · 2517 阅读 · 0 评论 -
Hyperledger Fabric架构及Java SDK实现
运行时架构运行时架构各项解释如下:APP:代表一个客户端或者SDK,作用是创建交易并获取到足够的背书之后向Orderer排序服务节点提交交易请求。(peer和orderer提供了gRPC远程访问接口,供客户端调用) CA:负责对网络中所有证书进行管理,提供标准的KPI服务 MSP:为客户端和peer提供证书的系统抽象组件 Channel:通道提供了一种通讯机制,将peers和orderer连接在一起,形成一个具有保密性的通讯链路;将一个大网络分割成不同私有子网,进行数据隔离...转载 2020-07-03 16:00:47 · 2017 阅读 · 0 评论 -
HYPERLEDGER FABRIC架构详解 (好文!!!!)
https://blog.youkuaiyun.com/qq_36336522/article/details/84189599转载 2020-07-02 15:28:49 · 920 阅读 · 0 评论 -
ChainDesk:深入MSP成员管理与Fabric CA服务实现-走进MSP
目标MSP 概念及作用MSP 的组成结构MSP 在 Hyperledger Fabric 中的应用任务实现数据隐私及安全是区块链技术中的的重要组成部分,联盟链中由多个不同的组织组成,且每一个组织又可以由多个节点组成,那么在 Hyperledger Fabric 中使用了什么且如何确保数据隐私及安全,在这一章中我们来认识一下相关的重要内容。6.1.1 MSP定义及作用在 Hyperledger Fabric 中,各个网络参与者之间的通信安全依赖于 PKI 标准来实现,并确保在区块链上发转载 2020-07-02 11:22:46 · 410 阅读 · 0 评论 -
Fabric背书策略
1 用途1.1 交易流程回顾Hyperledger Fabric 区块链网络交易的执行分为以下几个步骤。Endorser 与 Committer 都是 Hyperledger Fabric 区块链网络中 Peer 节点的具体角色。与背书策略强相关的是第3步。Client 构造交易并发往 Endorser 节点,Endorser 节点执行交易并调用系统链码 ESCC 对交易签名(背书),结果返回 Client Client 将交易响应发送给 Orderer 节点进行排序出块,Orderer 节点转载 2020-07-01 09:04:38 · 2171 阅读 · 0 评论 -
Fabric应用开发-配置文件(2)configtx.yaml
configtx.yaml是组织、通道配置文件,用于定义组织和通道信息,并基于此文件生成排序系统创世块和通道创世块。官方提供的示例配置文件在"path/to/fabric/sampleconfig/configtx.yaml",示例配置文件内容如下,文件比较长,其中很详细的注释了每个配置项的功能:# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#---############转载 2020-06-29 08:38:35 · 1053 阅读 · 0 评论 -
configtx.yaml配置文件解析
configtx.yaml配置文件解析YAML语言语法首先需要了解YAML语言的语法。可以参考<<YAML 语言教程>>configtx.yaml主要用到了以下语法:符号 含义<< 合并到当前数据- 数组* 别名& 锚点configtx.yaml分析configtx.yaml文件开头部分,主要配置项如下:Profiles: TwoOrgsOrdererGenesis: Ordere...转载 2020-06-29 08:20:04 · 1118 阅读 · 0 评论 -
一个小时带你用 Hyperledger Fabric开发一个Demo
先懂是什么,再懂怎么做,再懂为什么本文作为系列开篇,力求通过一个简单fabric应用开发过程,让大家对fabric有个直观概括的了解。前言先放三张图:第一张是Gartner 2017的技术成熟曲线图。对这张图的理解,大家仁者见仁智者见智,作为区块链从业者,既不想它被过度吹捧也不想被无脑黑。区块链不是万能的,但是在某些方向,尤其是对敏感信息加密共享有旺盛需求的领域,确实有其优势。第二张是当前主要区块链项目的发展和应用状况。公共链领域,比特币依然一骑绝尘,以太坊紧跟...转载 2020-06-28 08:47:26 · 4491 阅读 · 2 评论 -
java与fabric区块链--fabric-java-jdk部署搭建--(1)
作为一名java开发者,目前比较火的区块链多少应该了解一些fabric-java-jdk 是区块链提供的java开发者的jdk下载下载地址:https://github.com/hyperledger/fabric-sdk-java关键下载了之后如何进行使用,目前使用的1.4版本互联网上的文档较多,可以从比较低的版本慢慢学习大家也可以在这里下载:https://download.youkuaiyun.com/download/datouniao1/12099255我这边也下载好了,并且解压了导入转载 2020-06-25 15:10:05 · 1042 阅读 · 0 评论 -
Fabric(v2.0)官方文档-开发应用程序-场景、分析、流程和数据设计
本主题包括如何开发客户端应用程序和智能契约,以使用超分类结构解决业务问题。在涉及多个组织的真实商业票据场景中,您将了解完成此目标所需的所有概念和任务。本主题是为多种受众设计的:解决方案和应用程序架构师 客户端应用程序开发人员 聪明的合同开发人员 商业专业场景在本主题中,我们将会描述一个涉及六个组织的业务场景,这些组织使用基于 Hyperledger Fabric 构建的商业票据网络 PaperNet 来发行,购买和兑换商业票据。我们将使用该场景概述参与组织使用的商业票据应用程序和智能合约转载 2020-06-24 14:46:54 · 1089 阅读 · 0 评论