- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 Hyperledger系列(十一)Peer channel-based event services
简介在以前的Fabric版本中,peer event service 被称为event hub。 无论block关联哪个Channel,该服务都会在任何时候,将新block添加到peer Ledger时发送event。并且只有运行event peer的组织的成员才可以访问该event。从v1.1开始,有两个提供event的新服务。 这些服务使用完全不同的设计来按每个Channel提供事件。 这意味...
2018-03-30 18:06:05 1285
原创 Hyperledger系列(十) Fabric MSP和Fabric CA的区别
Hyperledger Fabric MSP和Fabric CA的区别MSP是Membership Service Provider - 是可插拔的接口,它用于支持各种认证体系结构,为membership orchestration architecture提供抽象层。 MSP抽象提供:具体的身份格式用户证书验证用户证书撤销签名生成和验证而 Fabric-CA 用于生成证书和密钥,以真正的初始化M...
2018-03-30 18:04:03 7343
原创 Hyperledger系列(九)构建你的第一个区块链网络
Building Your First Network 步骤详解介绍build your first network (BYFN) 包含的内容第一个Hyperledger Fabric network由下面内容组成: 4 个peers,代表2个不同的organizations。 1 个orderer 节点。 启动1个 container, 执行脚本,将peers加入Channel,部署和实例化Ch...
2018-03-30 18:02:54 5522 1
原创 Hyperledger系列(八)Channel 配置 (configtx)
Channel 配置(configtx)Hyperledger Fabric区块链网络的共享配置,存储在collection configuration transactions中,每个Channel一个。 每个configuration transaction 通常使用一个较短的名称configtx。Channel配置具有以下重要属性:Versioned(版本化):配置文件中的所有元素,都有一个...
2018-03-27 19:01:45 26367
原创 Hyperledger系列(七)Read-Write set语义实现细节
Read-Write set语义本文讨论了关于Read-Write set语义的当前实现的细节。Transaction 模拟和 read-write set在endorser上模拟transaction时,为transaction准备了read-write set。 read set包含在模拟期间,transaction读取的唯一keys及其提交版本(version)的列表。 write set包...
2018-03-27 19:01:05 1644
原创 Hyperledger系列(六) Fabric中的 事件框架
介绍事件框架支持发出2种类型的event(事件),block和自定义/chaincode event(在events.proto中定义的ChaincodeEvent类型)的能力。基本思想是,client(event consumers\事件消费者)将注册event类型(当前为“block”或“chaincode”)。并且在chaincode的情况下,它们可以指定附加的注册标准,即chaincode...
2018-03-26 15:43:39 6198
原创 Hyperledger系列(五) Fabric 的 System Chaincode
介绍用户编写的Chaincode在container中运行(本文中称为“用户chaincode”),并通过网络与peer进行通信。 这些Chaincode可以执行的代码有限制的。 例如,他们只能通过“ChaincodeStub”接口(如GetState或PutState)与peer进行交互。 Chaincode需要放宽这些限制,这样的Chaincode被广义地称为“System Chaincode...
2018-03-26 15:43:21 1138
原创 Hyperledger系列(四) Fabric 1.0架构介绍
简介本文主要介绍了Fabric1.0中的重大变化和架构。Fabric1.0版本中,把节点分为peers节点(维护state、ledger)和orderers节点(负责对ledger中的transactions达成共识)。在Fabric0.6和之前的版本中,没有这一概念。介绍了Endorsing peers,它作为一类特殊的peers,负责同时执行chaincode和endorsing transa...
2018-03-26 11:15:44 2626
原创 Hyperledger系列(三) Fabric 源码和镜像下载
Hyperledger Fabric 源码和镜像下载在这之前需要下载安装Docker和Go环境,安装简单,不再介绍。Hyperledger Fabric的源码和镜像下载非常简单,只需要执行下面一个命令:curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0-rc1上面的命令,是执行下面的脚本https://github.com/hyperledger/fab...
2018-03-16 12:47:19 8240 1
原创 Hyperledger系列(二)Hyperledger Composer介绍
Hyperledger Composer是一系列的,用于构建区块链商业网络的协同工具。它帮助商业主更简单、更快的构建,帮助开发者创建智能合约和区块链应用来解决商业问题。它用JavaScript,和更现代化的工具,包括node.js、npm、CLI等。Composer提供的是一个商业抽象,具体可以参考汽车商业的例子。通过使用Hyperledger Composer,一个商人可以和开发者合作, 定义在...
2018-03-14 18:15:33 2721
原创 Hyperledger系列(一)Hyperledger基础介绍
包含分布式账本和智能合约。什么是分布式账本一个只允许记录或者交易日志追加的系统。Blockchain (区块链) 可以用来记录承诺、交易或者简单的我们不想让它消失的条目。在给定网络的所有节点中,它都存在备份,不可能被擦除或者修改。(基于共识机制,擦除或者修改,意味着要修改所有节点中至少一半节点的内容,作弊成本非常高,几乎不可能。)交易按照区块链中的顺序处理,处理的结果就是一个分布式账本。智能合约是...
2018-03-14 17:37:30 6586
perl-base_5.14.2-6ubuntu2.4_amd64
2015-02-02
hadoop-eclipse-plugin-1.2.1.jar
2013-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人