随笔分类 -  HyperLedger Fabric文档

HyperLedger Fabric 官方文档简略翻译
摘要:配置设置 Fabric CA提供了三种方案去配置Fabric CA服务端和客户端,优先顺序是: 在本文档的其余部分中,我们将对配置文件进行更改。但是,可以通过环境变量或CLI flags(标识)覆盖配置文件更改。 例如,如果我们在客户端配置文件中有以下内容: 下面的环境变量可以用来覆盖配置文件中的c 阅读全文
posted @ 2018-02-06 13:47 Aberic 阅读(3026) 评论(2) 推荐(0) 编辑
摘要:Fabric CA User’s Guide——开始 先决条件 安装Go 1.9+ 设置正确的GOPATH环境变量 安装了libtool和libtdhl-dev包 下面是在Ubuntu上安装libtool依赖命令: 下面是在MacOSX上安装libtool依赖命令: 注意:在MacOSX上没有必要使 阅读全文
posted @ 2018-02-05 18:18 Aberic 阅读(3506) 评论(0) 推荐(1) 编辑
摘要:概述 下面的图表说明了如何将Hyperledger Fabric CA与总体的Hyperledger Fabric结构相匹配。 有两种方式与一种Hyperledger Fabric CA服务器进行交互:通过Hyperledger Fabric CA的客户端或通过任意一种Fabric的SDKs。所有与 阅读全文
posted @ 2018-02-05 16:48 Aberic 阅读(2777) 评论(0) 推荐(0) 编辑
摘要:Fabric CA用户指南 Hyperledger Fabric CA是一种用于Hyperledger Fabric的认证机构(CA)。 它提供了如下特性: 登记身份(注册ID),或者连接到作为用户注册表的LDAP(LDAP是轻量目录访问协议,英文全称是Lightweight Directory A 阅读全文
posted @ 2018-02-05 16:18 Aberic 阅读(5091) 评论(0) 推荐(0) 编辑
摘要:什么是Chaincode(智能合约)? chaincode是一个程序,它是使用Go语言编写的,最终在Java等其他编程语言中实现了指定的接口。chaincode运行在一个被背书peer进程独立出来的安全的Docker容器中。chaincode通过应用程序提交的事务初始化和管理账本状态。 chainc 阅读全文
posted @ 2018-02-05 14:23 Aberic 阅读(10547) 评论(0) 推荐(2) 编辑
摘要:背书策略 背书策略用于指导peer如何确定交易是否得到了的认可。当一个peer接收到一个事务时,它会调用与事务的Chaincode相关联的VSCC(验证系统链代码),作为事务验证流程的一部分,以确定交易的有效性。一个交易包含了一个或多个peer背书节点中的背书支持。VSCC的任务是做出以下决定: 所 阅读全文
posted @ 2018-02-01 15:16 Aberic 阅读(3261) 评论(4) 推荐(0) 编辑
摘要:MSP Identity Validity Rules——MSP身份验证规则 正如Hyperledger Fabric Membership Service Providers (MSP)——成员服务中描述所提到的,MSPs可以配置一组根证书权限(rCAs——root certificate aut 阅读全文
posted @ 2018-01-31 14:42 Aberic 阅读(2245) 评论(0) 推荐(0) 编辑
摘要:使用CouchDB作为状态数据库 状态数据库选项 状态数据库包括LevelDB和CouchDB。LevelDB是嵌入在peer进程中的默认键/值状态数据库,CouchDB是一个可选的外部状态数据库。与LevelDB键/值存储一样,CouchDB可以存储任何以chaincode建模的二进制数据(Cou 阅读全文
posted @ 2018-01-31 11:29 Aberic 阅读(5529) 评论(0) 推荐(0) 编辑
摘要:Read-Write set semantics(读写集) 本文讨论了关于读写集当前实现的细节。 Transaction simulation and read-write set(事务模拟和读写集) 客户端提交事务到peer,peer会执行背书验证并模拟该事务的请求结果,为该事务的请求准备一个读写 阅读全文
posted @ 2018-01-30 11:31 Aberic 阅读(2273) 评论(0) 推荐(0) 编辑
摘要:Transaction Flow 本文概述了在标准资产交换过程中发生的事务机制。这个场景包括两个客户,A和B,他们在购买和销售萝卜(产品)。他们每个人在网络上都有一个peer,通过这个网络,他们发送自己的交易,并与Ledger(账本总账)进行交互。 假设,这个flow有一个channel被设置并运行 阅读全文
posted @ 2018-01-30 10:05 Aberic 阅读(2306) 评论(0) 推荐(0) 编辑
摘要:Ledger Ledger(账本)即所有的state transitions(状态切换),是有序且不可篡改的。state transitions(状态切换)是由参与方提交的chaincode(智能合约)调用(“transactions/事务”)的结果。每个事务都将产生一组资产键值对,这些键值对作为创 阅读全文
posted @ 2018-01-29 20:36 Aberic 阅读(2133) 评论(0) 推荐(0) 编辑
摘要:Membership Service Providers (MSP) 本文将介绍有关MSPs的设置和最佳实践的详细方案。 Membership Service Providers (MSP)是一个旨在提供成员操作体系结构抽象的组件。 尤其是MSP抽象出发布和验证证书的所有加密机制、协议以及用户身份验 阅读全文
posted @ 2018-01-29 17:11 Aberic 阅读(3247) 评论(0) 推荐(1) 编辑
摘要:超级账本组成模型 本文主要讲述Hyperledger Fabric的关键设计特性,并细述如何实现了一个全面的、可定制的企业级区块链解决方案: 资产定义——资产这里理解为任何具有货币价值的东西,它们都可以通过网络进行交易,无论是超市商品到古董车再到货币期货都属于资产。 智能合约——链码(chainco 阅读全文
posted @ 2018-01-19 00:07 Aberic 阅读(2969) 评论(0) 推荐(0) 编辑
摘要:Hyperledger Fabric是一种模块化的区块链架构,是分布式记账技术(DLT)的一种独特的实现,它提供了可供企业运用的网络,具备安全、可伸缩、加密和可执行等特性。Hyperledger Fabric提供了以下区块链网络功能: 身份管理 为了支持被许可的网络,Hyperledger Fabr 阅读全文
posted @ 2018-01-17 18:25 Aberic 阅读(2679) 评论(0) 推荐(0) 编辑
摘要:介绍 HyperLedger Fabric是一个基于模块化架构的分布式账本解决方案平台,它拥有深度加密、便捷扩展、部署灵活及可插拔等特性。它设计之初的目的是支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性和高精度性。 HyperLedger Fabric与其它的区块链平台解决方案相比, 阅读全文
posted @ 2018-01-17 16:57 Aberic 阅读(4755) 评论(0) 推荐(2) 编辑