Hyperledger Fabric(目录)
企业区块链平台
企业级许可的分布式分类账平台,为广泛的行业用例提供模块化和多功能性。
介绍
一般而言,区块链是一个不可变的交易分类账,维护在一个分布式对等节点网络中。这些节点通过应用已经由共识协议验证的交易来维护分类帐的副本,该交易被分组为包括将每个块绑定到前一个块的散列的块中。
- 介绍
- Hyperledger Fabric
- 模块化
- 许可和无许可区块链
- 智能合约
- 一种新方法
- 隐私和机密性
- 可插拔的共识
- 性能和可伸缩性
- 结论
- 致谢
关键概念
- 介绍
- Hyperledger Fabric功能
- Hyperledger Fabric模型
- 区块链网络
- 身份
- 成员资格
- 对等点
- 私有数据
- 分类账
- 用例
入门
在我们开始之前,如果你还没有这样做,你可能希望检查是否已经在开发区块链应用程序和/或运行Hyperledger Fabric的平台上安装了所有前提条件。
一旦安装了前提条件,就可以下载并安装HyperLedger Fabric了,当我们在Fabric二进制文件上开发真正的安装程序时,我们提供了一个可以将示例、二进制文件和Docker映像安装到你的系统中的脚本,脚本还会将Docker映像下载到本地注册表。
- 前提条件
- 安装示例、二进制文件和Docker镜像
- Hyperledger Fabric SDK
- Hyperledger Fabric CA
教程
我们提供教程,帮助你开始使用Hyperledger Fabric。首先是面向Hyperledger Fabric应用程序开发人员,编写你的第一个应用程序,它将指导你完成使用Hyperledger Fabric Node SDK编写Hyperledger Fabric的第一个区块链应用程序的过程。
第二个教程面向Hyperledger Fabric网络操作人员,构建你的第一个网络。本文将引导你完成使用Hyperledger Fabric建立区块链网络的过程,并提供基本的示例应用程序来测试它。还有一些教程可用于更新通道,向通道添加组织以及将网络升级到更高版本的Hyperledger Fabric,升级网络组件。
最后,我们提供了两个链码教程,一个面向开发人员,另一个面向操作人员。
- 编写你的第一个应用程序
- 构建你的第一个网络
- 向通道添加Org
- 升级你的网络组件
- 在Fabric中使用私有数据
- 链码教程
- 对于开发者的链码
- 对于操作者的链码
- 系统链码插件
- 使用CouchDB
- 视频
操作指南
- 升级到最新的Fabric
- 更新一个通道配置
- 成员资格服务提供商(MSP)
- 通道配置(configtx)
- 认可策略
- 可插拔的交易认可与验证
- 访问控制列表(ACL)
- 错误处理
- 记录控制
- 使用传输层安全(TLS)保护通信
- 启动基于Kafka的排序服务
命令参考
- peer
- peer chaincode
- peer channel
- peer version
- peer logging
- peer node
- configtxgen
- configtxlator
- cryptogen
- 服务发现命令行接口(discover)
- Fabric-CA命令
架构参考
- 架构解释
- 交易流
- Hyperledger Fabric CA用户指南
- Hyperledger Fabric SDK
- 服务发现
- 通道
- 性能要求
- CouchDB作为状态数据库
- 基于通道事件服务的对等点
- 私有数据
- 读写组语义
- 八卦数据传播协议
常见问题
- 认可
- 安全与访问控制
- 应用程序端编程模型
- 链码(智能合约和数字资产)
- 最新版本的差异
- 排序服务
欢迎贡献!
- 维护人员
- 使用Jira了解当前工作项
术语表
术语很重要,以便所有Hyperledger Fabric用户和开发人员都同意每个特定术语的含义,例如,什么是智能合约。文档将根据需要引用术语表,但如果你愿意,可以随意阅读整个内容;这很有启发性!
- 锚点
- ACL
- 区块
- 链
- 链码
- 通道
- 提交
- 并发控制版本检查
- 配置区块
- 共识
- 联盟
- 当前状态
- 动态成员资格
- 认可
- 认可策略
- Hyperledger Fabric CA
- 创世区块
- 八卦协议
- 初始化
- 安装
- 实例化
- 调用
- 领导对等点
- 分类账
- 成员
- 成员资格服务提供商
- 成员资格服务
- 排序服务
- 组织
- 对等点
- 策略
- 私有数据
- 私有数据集合(集合)
- 提案
- 查询
- 软件开发工具包(SDK)
- 智能合约
- 状态数据库
- 系统链
- 交易
- 世界状态
发布
Hyperledger Fabric发布被记录在Fabric github页面上。
仍然有问题?
我们试图为不同的受众维护一套全面的文档,然而,我们意识到经常有一些问题是没有答案的,关于Hyperledger Fabric的任何技术问题,这里没有回答,请使用StackOverflow。另一种让你的问题得到回答的方法是向邮件列表发送电子邮件([email protected]),或者在RocketChat (Slack的另一种选择)上的#fabric或#fabric-questions频道上提问。
请在询问你所面临的问题时,告诉我们你所经历的环境,包括操作系统,你使用的Docker版本,等等。状态
Hyperledger Fabric处于活动状态,有关此项目历史的更多信息,请参阅我们的wiki页面,关于活动需要的信息可以在Hyperledger项目生命周期文档中找到。