Hyperledger Fabric2中文文档-目录

https://hyperledger-fabric.readthedocs.io/en/latest/whatis.html

介绍

  • Hyperledger Fabric

  • 模块化

  • 有权限管理和无权限管理的区块链

  • 智能合约

  • 新特性

  • 隐私和保密

  • 可插拔共识选择

  • 性能和可伸缩性

  • 结论

  • 致谢

Hyperledger Fabric v2.x版本特性

  • 分散式管理智能合约

    • 使用新的chaincode lifecycle 管理链码
  • 用于协作和共识的新的链码管理模式

  • 私有数据功能增强

  • 链码运行在外部

  • 提高CouchDB的状态数据库缓存

  • 轻量级(Alpine Linux)的docker镜像

  • 提供测试环境

  • 如何升级到v2.x版

  • 版本记录(同下)

版本记录

关键概念

  • 介绍

  • 模块

  • 区块链网络

  • 身份

  • 成员管理(MSP)

  • 策略(Policies)

  • 节点(Peers)

  • 账本(Ledger)

  • 排序服务

  • 智能合约和链码

  • 链码周期(lifecycle)管理

  • 私有数据

  • 通道能力

  • 案例

快速开始

  • 安装环境

  • 安装练习代码,执行命令和Docker镜像

  • 使用练习代码

  • 链码API

  • SDK

  • Fabric CA(用户认证)

开发应用

  • 场景

    • PaperNet网络

    • 介绍演员

  • 分析

    • 商业票据周期

    • 交易

      • 发行

      • 购买

      • 赎回

    • 账本
  • 流程和数据设计

    • 周期
    • 账本状态
    • 状态键
    • 多种状态
      • 逻辑展现
      • 组织展现
    • 信任关系
  • 智能合约处理

    • 智能合约
    • 选择语言
    • 合约的class
    • 交易定义
    • 交易逻辑
    • 表示对象
    • 进入账本
  • 应用

    • 基本流程
    • 钱包
    • 网关
    • 通道
    • 构造请求
    • 提交交易
    • 进程的Response
    • 应用设计元素
      • 合约名称
      • 链码命名空间
      • 交易上下文(context)
      • 交易函数
      • 背书策略
      • 连接配置文件
      • 连接选项
      • Wallet
      • 网关

教程

  • 使用Fabric示例代码

    • 开始之前
    • 启动示例网络
      • 示例网络的组件
    • 创建通道
    • 通道上运行链码
    • 与示例网络互动
    • 关掉示例网络
    • 下一步
    • 使用证书授权模块启动网络
    • 运行解释
    • 故障排除
  • 在通道中部署链码

    • 开启网络
    • 安装logspout
    • 打包链码
      • Go
      • JavaScript
      • Java
    • 安装打包的链码
    • 对链码的定义投票达成一致
    • 提交链码定义到通道中
    • 调用链码
    • 升级链码
    • 恢复原状
    • 下一步
    • 常见问题
      • 组织未对链码达成一致
      • 调用失败
      • 背书策略失败
  • 写第一个应用

    • 开始之前
    • 建立区块链网络
      • 启动网络
      • 安装应用
    • admin用户注册登录
    • 普通用户注册登录
    • 查询账本
    • FabCar(示例链码)智能合约
    • 升级账本
    • 恢复原状
    • 摘要
    • 额外资源
  • 商业票据教程

    • 准备
    • 下载示例代码
    • 创建网络
    • MagnetoCorp监视网络
    • 审核票据链码
    • 部署链码
      • 以MagnetoCorp身份安装链码
      • 以DigiBank身份安装链码
      • 提交链码到通道中
    • 应用架构
    • 应用依赖包
    • Wallet
    • 发布应用
    • DigiBank的应用
    • 在DigiBank运行
    • 购买申请
    • 兑换申请
    • 恢复
    • 进一步阅读
  • 使用私有数据

    • 建一个定义的集合
    • 私有数据读写API
    • 开始网络
    • 使用集合安装和定义链码
      • 投票链码定义
      • 提交链码定义
    • 存储隐私数据
    • 无权限的peer查询隐私数据
      • 切换到Org2的peer
      • 查询私有数据Org2被授权
      • 查询私有数据Org2未被授权
    • 清空私有数据
    • 对私有数据使用索引
    • 额外资源
  • 使用CouchDB

    • 为什么用CouchDB
    • 启用CouchDB
    • 创建索引
    • 增加索引到链码目录
      • 开启网络
    • 安装定义链码
      • 验证索引是否已经部署
    • 查询CouchDB状态数据库
      • 创建链码中的查询
      • 使用peer来查询
    • 查询和索引的最佳实践
    • 使用分页查询状态数据库
    • 升级索引
      • 迭代索引定义
    • 删除索引
  • 创建通道

    • 设置configtxgen工具
    • configtx.yaml文件
    • 开始网络
    • 通道的排序系统
    • 创建应用通道
    • 将peer加入到通道中
    • 设置锚节点peer
    • 在新的通道上部署链码
  • 向通道中增加组织

    • 安装环境
    • 使用脚本将Org3加入到通道中
    • 手动将Org3加入到通道中
    • 生成org3的加密文件
    • 启动Org3的组件
    • 准备CLI环境
    • 获取配置
    • 转换配置文件为json并修改
    • 增加Org3的加密文件
    • 签名并提交升级的配置
    • 将Org3加入到通道中
    • 配置领导选举
    • 安装、定义、调用链码
    • 结论
    • 增加通道的配置使其包含Org3的锚节点(可选)
  • 修改通道配置

    • 什么是通道配置
    • 可以被修改的通道参数
      • 通道示例配置
      • 参数的更多细节
    • 编辑配置
      • 设置环境变量
      • 1.拉取并转换配置
      • 2.修改配置
      • 3.重新编译并提交配置
    • 获取必要的签名
  • 开发链代码

    • 什么是链码
    • 链码API
    • 简单的一个链码例子
      • 选一个链码安装目录
      • 准备工作
      • 初始化链码编写
      • 调用链码编写
      • 链码中应用的函数
      • 完整链码
    • 链码中用户权限
    • 管理依赖包
  • 建立你的第一个网络(弃用)

    • 安装依赖
    • 想现在运行?
      • 生成网络
      • 启动网络
      • 关闭网络
    • 密码生成器
      • 运行原理
    • 交易配置生成器
      • 运行原理
    • 运行工具
      • 手动生成
      • 创建通道
      • 配置交易
    • 开启网络
      • 创建并加入通道
      • 升级锚节点
      • 安装并定义链码
      • 调用链码
      • 查询
      • 调用
      • 查询
      • 在另一个peer上安装链码
      • 查询
      • 背后发生了什么
      • 这说明了什么
      • 怎么查看这些交易
      • 怎么查看链码日志
      • 理解docker组件的拓扑结构
      • 使用CouchDB
      • 为什么用CouchDB
      • 数据持久性的注解
      • 常见问题
    • 视频(YouTube)

部署生产环境

  • 第一步,决定网络配置

  • 第二步,为资源安装集群

    • 管理基础设施
  • 第三步,安装你的CAs

  • 第四步,使用CA创建身份和MSP

  • 第五步,部署节点

    • 创建peer
    • 创建排序节点
  • 下一步

    • 部署生产环境CA
    • 生产环境CA服务器的列表
    • CA部署步骤

以下开始只列两层

操作指南

  • 安装排序节点

  • MSP

  • 使用硬件安全模块

  • 通道配置

  • 背书策略

  • 可插入的交易背书和验证动机

  • 访问控制列表(ACL)

  • 身份混合的MSP

  • 身份混合的MSP生成器

  • 运营服务

  • 指标参考

  • 外部生成器和触发器

  • 链码是外部服务

  • 错误处理函数

  • 日志控制

  • 保护传输层安全通信(TLS)

  • 配置和操作Raft排序服务

  • 从Kafka迁移到Raft

  • 提供基于kafaka的排序服务

升级到最新版

  • 升级到2.X的注意事项

  • 升级组件部分

  • 更新通道的能力级别

  • 激活新的链码周期

命令参考

  • peer

  • peer chaincode

  • peer lifecycle chaincode

  • peer channel

  • peer version

  • peer node

  • configtxgen

  • configtxlator

  • cryptogen

  • Service Discovery CLI

  • Fabric-CA

架构参考

  • Fabric-CA 用户指导

  • SDK

  • 交易流程

  • 服务发现(Service Discovery)

  • 定义能力需求

  • 通道

  • CouchDB作为状态数据库

  • Peer基于通道的事件服务

  • 私有数据

  • 读写集的语义

  • Gossip传播协议

常见问题

  • 背书

  • 保密和权限控制

  • 应用端程序模型

  • 链码(智能合约和数字货币)

  • 最新版本中的差异

  • 排序服务

    • BFT

欢迎贡献

  • 用什么方式作贡献

  • 拥有一个linux基金会的账号

  • 贡献文档

  • 工程治理

  • 贡献指南

  • 法律事务

  • 相关话题

词汇

版本

还有问题

状态

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: hyperledger-fabric-linux-amd64-2.2.0.tar.gz 是一个开源的区块链平台Hyperledger Fabric的最新版本软件包,可以在Linux系统的AMD64处理器上运行。这个软件包包含了Hyperledger Fabric平台的所有核心组件和工具,如Peer、Ordering Service等,以及一些示例链码和应用程序。用户可以通过下载该软件包并按照相关文档进行安装和部署来使用Hyperledger Fabric平台搭建自己的区块链网络。 Hyperledger Fabric平台是一个开放且可扩展的企业级区块链解决方案,它提供了高度灵活的合约机制和身份管理机制,支持多个链码、多个共识算法等特性,能够满足广泛的区块链应用需求。同时,它还支持跨组织、跨区块链网络的交互,并提供了完备的监管和审计机制,帮助企业构建安全、透明、高效的区块链应用。 总之,从技术角度来看,hyperledger-fabric-linux-amd64-2.2.0.tar.gz是一个具有广泛应用前景的区块链平台的软件包,对于希望构建企业级区块链应用的开发者和企业来说,具有重要的意义和价值。 ### 回答2: Hyperledger Fabric是一个开源区块链平台,该平台由Linux Foundation主导,集成了智能合约、无状态认证、加密等多种功能,可以用于开发分布式应用程序。Hyperledger Fabric的最新版本是2.2.0,其中hyperledger-fabric-linux-amd64-2.2.0.tar.gz是针对Linux操作系统平台的二进制文件,可以用于安装和运行Hyperledger Fabric。该文件包含了Hyperledger Fabric的所有组件和依赖项,包括peer节点、orderer节点、CA节点、CouchDB等。在安装过程中,只需要解压该文件,并根据文档中的指引进行配置和启动即可。该版本的Hyperledger Fabric增强了智能合约的安全性和可扩展性,提高了性能和稳定性,同时新增了对隐私保护和多租户支持等特性的支持,更好地适用于企业级区块链应用场景。使用Hyperledger Fabric可以构建高效、安全、可靠的分布式应用程序,是企业级区块链开发的首选平台之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值