fabric
Zone 7
这个作者很懒,什么都没留下…
展开
-
Fabric1.4 九、使用couchdb作为节点存储
1、 Fabric使用couchdb的优势Fabric的状态存储支持可插拔的模式,兼容LevelDB、CouchDB等存储。Fabric使用CouchDB作为状态存储与其他数据库相比具有较多优势:CouchDB是一种NoSQL解决方案。它是一个面向文档的数据库,其中文档字段存储为键值映射。字段可以是简单的键值对、列表或映射。除了支持类似LevelDB的键控/合成键/键范围查询之外,Couc...原创 2020-02-26 22:34:34 · 1894 阅读 · 0 评论 -
Fabric1.4 八、建立kafka共识的多orderer集群
1.排序节点介绍本节内容基于前几节介绍的hellowrold区块链环境基础,实现基于kafka模式的排序节点部署和测试。Fabric 的共识模型是Execute-Order-Validate,即先执行再排序最后验证的过程。在创建区块链创世块以及通道的时候我们会用到一个configtx.yaml文件,该配置文件中的Orderer配置信息中有一个OrdererType参数,该参数可配置为"so...原创 2020-02-26 22:25:52 · 1369 阅读 · 0 评论 -
Fabric1.4 七、CA环境集成与应用
本文基于hellowrold区块链环境,添加CA服务,并使用chaincode测试。在helloworld案例中是由cryptogen这个工具根据crypto-config.yaml而生成用户信息。但是在实际生产环境中,我们应该为每个Org建立一个CA,由CA来管理其中的用户。1.新建docker-compose文件,增加CA容器***docker-compose-ca.yaml***内容...原创 2020-02-26 22:22:31 · 664 阅读 · 0 评论 -
Fabric1.4 六、动态添加组织
1 核心步骤本文基于hellowrold区块链环境,动态添加机构 org3,以及两个peer 。动态添加机构比较复杂,需要修改通道配置文件,增量配置信息需要被超过50%的机构签名,并为每个peer更新通道增量配置。核心分为三步:1.生成新增org的组织机构的证书,2.修改channel的配置块并更新,3.编写docker-compose文件2 操作流程2.1.生成证书新增加c...原创 2020-02-26 22:19:57 · 878 阅读 · 1 评论 -
Fabric1.4 五、动态添加节点
本文基于hellowrold区块链环境,为org1动态添加节点peer2。1. 修改crypto-config.yaml 文件添加peer2# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0## ---------------------------------------...原创 2020-02-23 19:52:32 · 1331 阅读 · 0 评论 -
Fabric1.4 四、fabric-sdk-node的使用
本文基于hellowrold区块链环境,使用fabric-sdk-node 开发客户端应用。1.新建连接文件connection-org1.yaml---name: helloworldversion: 1.0.0client: organization: Org1 connection: timeout: peer: endorser: ...原创 2020-02-23 19:50:02 · 942 阅读 · 0 评论 -
Fabric1.4 三、创建第一个区块链
以下内容记录了基于Fabric 架构,利用docker容器创建一个简单的区块链案例(helloworld),并实现第一个智能合约(链码)。详细配置可以参考fabric-sample/first-network1.环境准备安装以下环境,详细安装过程上网搜索相关资料:gitnodejsnpmgolangdockerdocker-compose配置gopath环境变量,以mac系统...原创 2020-02-22 19:17:46 · 779 阅读 · 0 评论 -
Fabric1.4 二、总体架构
#1.Fabric总体架构Fabric架构主要包括三个模块:会员(Membership),区块链(Blockchan)和链码(chaincode)。1.1成员服务包含下列组件:注册、身份认证管理及审计。成员服务通过公钥基础设施(Public Key Infrastructure (PKI))和去中心化的/共识技术使得不带权限的区块链变成带权限的区块链。成员必须被许可才能加入网络,通过实体...原创 2020-02-22 16:53:24 · 813 阅读 · 0 评论 -
Fabric1.4 一、简介
Fabric简介Linux基金会2015年成立了超级账本项目(Hyperledger)来推动跨行业区块链技术。并非声明一个单一的区块链标准,它鼓励通过社区来合作开发区块链技术,鼓励开源知识产权,采用随时间演进的关键标准。Hyperledger Fabric是Hyperledger区块链项目中的一员。像其他区块链技术一样,它有一个账本,使用智能合约,是一个由参与者共同管理他们的交易的系统。Hy...原创 2020-02-22 16:48:47 · 496 阅读 · 0 评论