> For the complete documentation index, see [llms.txt](https://yeasy.gitbook.io/blockchain_guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yeasy.gitbook.io/blockchain_guide/08_hyperledger/project.md).

# 顶级项目介绍

Hyperledger/LFDT 项目代码主要托管在 [GitHub](https://github.com/hyperledger/) 和相关 LFDT 组织下。当前项目清单请以 [LFDT Projects](https://www.lfdecentralizedtrust.org/projects) 和项目矩阵为准；下面按贡献时间列出本章涉及的代表项目和历史项目。

* [Fabric](https://github.com/hyperledger/fabric)：LFDT/Hyperledger 已毕业项目，包括 [Fabric](https://github.com/hyperledger/fabric)、[Fabric CA](https://github.com/hyperledger/fabric-ca)、Fabric Gateway、多语言客户端库等，目标是区块链的基础核心平台，支持权限管理和可插拔架构，最早由 IBM 和 DAH 于 2015 年底发起；当前长期支持版本线为 2.5.x，3.x 版本线已发布并引入 BFT 排序服务等能力；
* [Sawtooth](https://github.com/hyperledger-archives/sawtooth-core) \[Archived]：包括 arcade、[core](https://github.com/hyperledger-archives/sawtooth-core)、dev-tools、[validator](https://github.com/hyperledger-archives/sawtooth-validator)、mktplace 等。是 Intel 主要发起和贡献的区块链平台，支持基于硬件芯片的共识机制 Proof of Elapsed Time（PoET），2016 年 4 月贡献到社区；该项目已归档，并于 2024 年 2 月应维护者请求停止在 Hyperledger 社区内继续活跃维护，后续维护说明指向 Splinter 社区；
* [Blockchain Explorer](https://github.com/hyperledger-labs/blockchain-explorer) \[Labs/Archived]：曾提供 Web 操作界面，通过界面快速查看查询绑定区块链的状态（区块个数、交易历史）信息等，由 DTCC、IBM、Intel 等开发支持，2016 年 8 月贡献到社区；当前仓库已迁移到 hyperledger-labs 并处于归档只读状态；
* [Iroha](https://github.com/hyperledger-iroha/iroha)：账本平台项目，基于 C++ 实现，带有不少面向 Web 和 Mobile 的特性，主要由 Soramitsu 于 2016 年 10 月发起和贡献；
* [Cello](https://github.com/hyperledger-cello/cello)：提供区块链平台的部署和运行时管理功能。使用 Cello，管理员可以轻松部署和管理多条区块链；应用开发者可以无需关心如何搭建和维护区块链，由 IBM 团队于 2017 年 1 月贡献到社区；当前仓库已从 `hyperledger/cello` 重定向到 `hyperledger-cello/cello`；
* [Indy](https://github.com/hyperledger-indy/indy)：提供基于分布式账本技术的数字身份管理机制，由 Sovrin 基金会发起，2017 年 3 月底正式贡献到社区；
* [Composer](https://github.com/hyperledger/composer)：\[Archived] 曾提供面向链码开发的高级语言支持，自动生成链码代码等，由 IBM 团队发起并维护，2017 年 3 月底贡献到社区。目前已经停止维护；
* [Burrow](https://github.com/hyperledger-archives/burrow) \[Archived]：提供以太坊虚拟机的支持，实现支持高效交易的带权限的区块链平台，由 Monax 公司发起支持，2017 年 4 月贡献到社区。该项目已被归档，代码已移至归档库；
* [Quilt](https://github.com/hyperledger-archives/quilt) \[Archived]：对 W3C 支持的跨账本协议 Interledger 的 Java 实现。2017 年 10 月正式贡献到社区，现已归档（仓库迁至 hyperledger-archives）；
* [Caliper](https://github.com/hyperledger-caliper/caliper)：提供对区块链平台性能的测试工具，由华为公司发起支持，2018 年 3 月正式贡献到社区。
* [Ursa](https://github.com/hyperledger-archives/ursa)：\[Archived] 曾提供一套密码学相关组件，初始贡献者包括来自 Fujitsu、Sovrin、Intel、DFINITY、State Street、IBM、Bitwise IO 等企业的开发者，2018 年 11 月正式被接收到社区，2023 年 4 月停止维护；
* [Grid](https://github.com/hyperledger-archives/grid) \[Archived]：提供帮助快速构建供应链应用的框架，由 Cargill、Intel 和 Bitwise IO 公司发起支持，2018 年 12 月正式贡献到社区，现已归档；
* [Transact](https://github.com/hyperledger-archives/transact) \[Archived]：提供运行交易的引擎和框架，由 Bitwise IO、Cargill、Intel、IBM、HACERA 等公司发起支持，2019 年 5 月正式贡献到社区，现已归档；
* [Aries](https://www.lfdecentralizedtrust.org/projects/aries) \[Archived]：曾为客户端提供共享的密码学钱包、可复用代理框架和链下交互消息支持，由 Sovrin、C3I 和 Evernym 等公司发起支持，2019 年 5 月正式贡献到社区；该项目官方页面已标记为归档，核心组件迁移到 ACA-Py、OpenWallet Foundation、DIF Aries RFCs 和 LFDT Labs 等位置；
* [Besu](https://github.com/besu-eth/besu)：作为企业级的以太坊客户端支持，由 Consensys、Hacera、JPM 和 Redhat 等公司发起支持，2019 年 8 月正式贡献到社区；
* [Avalon](https://github.com/hyperledger-archives/avalon) \[Archived]：提供链下计算支持，增强安全性和可扩展性，由 Intel、IEX、IBM 和 Consensys 等公司发起支持，2019 年 9 月正式贡献到社区，现已归档。

这些项目在不同历史阶段分别从平台、工具和类库三个层次支撑 Hyperledger / LFDT 生态；其中活跃项目、孵化项目、休眠项目和归档项目的当前状态应以 LFDT Projects 与年度 TAC 评审为准。

![Hyperledger 顶级项目](/files/-M5y-QOZ7GiuTc3azogB)

LFDT 当前治理文件中，项目正式生命周期包括孵化（Incubation）、毕业（Graduated）、休眠（Dormant）和归档（Archived）四种状态。提案（Proposal）是进入生命周期前的入口流程；被接受的项目从孵化状态开始。早期资料中的“活跃/退出/终结”称谓不再作为当前分类使用。

任何希望加入到 LFDT/Hyperledger 社区中的项目，都需要由发起人公开说明项目目的、范围、参与者、维护者和开发计划等信息，并提交给 LFDT Technical Advisory Council（TAC）评审。评审通过后，项目进入孵化状态；满足孵化退出条件后可以申请毕业。TAC 会在年度评审和必要的季度更新中评估项目是否维持、升级或降级生命周期状态；休眠或归档项目如需恢复开发，需要重新提交提案并从孵化状态进入生命周期。

## Fabric 项目

![Hyperledger Fabric 项目](/files/-M5y-QO_vidoug4MThUl)

作为最早加入到超级账本项目中的顶级项目，Fabric 由 IBM、DAH 等企业于 2015 年底联合贡献到社区。项目在 GitHub 上地址为 <https://github.com/hyperledger/fabric。>

该项目的定位是面向企业的分布式账本平台，其创新地引入了权限管理支持，设计上支持可插拔、可扩展，是首个面向联盟链场景的开源项目。

Fabric 项目基于 Go 语言实现，贡献者超过 200 人，总提交次数已经超过 15000 次，核心代码数超过 15 万行。

Fabric 是 LFDT/Hyperledger 已毕业项目。官方文档将 Fabric 2.5.x 标记为当前长期支持版本线；Fabric 3.x 是当前主要功能版本线，3.0 引入了拜占庭容错（BFT）排序服务并移除了系统通道等 2.x 中已弃用的机制。两条线都在持续发布维护版本；生产网络应以官方发布说明和升级文档为准选择版本。项目同时包括 Fabric CA、Fabric Gateway、多语言客户端库等子项目。

项目的邮件列表地址为 <fabric@lists.hyperledger.org>。

## Sawtooth 项目

![Hyperledger Sawtooth 项目](/files/-M5y-QOagEh2IVeXecUw)

Sawtooth 项目由 Intel 等企业于 2016 年 4 月提交到社区，包括 sawtooth-core、sawtooth-supply-chain、sawtooth-marketplace、sawtooth-seth、sawtooth-next-directory、sawtooth-explorer 等数十个子项目。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-archives/sawtooth-core。>

该项目的定位也是分布式账本平台，基于 Python 语言实现。项目已归档，停止在 Hyperledger 社区内继续活跃维护，历史核心项目的贡献者超过 70 人，提交次数超过 8000 次。

Sawtooth 项目利用 Intel 芯片的专属功能，实现了低功耗的 Proof of Elapsed Time（PoET）共识机制，并支持交易族（Transaction Family），方便用户使用它来快速开发应用。

项目的邮件列表地址为 <sawtooth@lists.hyperledger.org>。

## Iroha 项目

![Hyperledger Iroha 项目](/files/-M5y-QObCt7_eIST-nXh)

Iroha 项目由 Soramitsu 等企业于 2016 年 10 月提交到社区，包括 iroha、iroha-android、iroha-ios、iroha-python、iroha-javascript 等子项目。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-iroha/iroha。>

该项目的定位是分布式账本平台框架，基于 C++ 语言实现。LFDT 项目目录将 Iroha 标记为已毕业项目，贡献者超过 50 人，提交次数已经超过 7000 次。

Iroha 项目在设计上类似 Fabric，同时提供了基于 C++ 的区块链开发环境，并考虑了移动端和 Web 端的一些需求。

项目的邮件列表地址为 <iroha@lists.hyperledger.org>。

## Explorer 项目

![Hyperledger Explorer 项目](/files/-M5y-QOcyqMo--Tmsv5P)

Explorer 项目由 Intel、DTCC、IBM 等企业于 2016 年 8 月提交到社区。历史核心代码当前重定向到 <https://github.com/hyperledger-labs/blockchain-explorer，仓库已归档为只读状态。>

该项目的定位是区块链平台的浏览器，基于 Node.js 语言实现，提供 Web 操作界面。用户可以使用它来快速查看底层区块链平台的运行信息，如区块个数、交易情况、网络状况等。

项目的邮件列表地址为 <explorer@lists.hyperledger.org>。

## Cello 项目

![Hyperledger Cello 项目](/files/-M5y-QOdKIl8YT0W6O4s)

Cello 项目由笔者领导的技术团队于 2017 年 1 月贡献到社区。GitHub 上当前核心仓库地址为 <https://github.com/hyperledger-cello/cello；历史数据分析仓库已重定向到> <https://github.com/hyperledger-cello/cello-analytics> 并处于归档只读状态。

该项目的定位为区块链网络的操作系统，实现区块链网络自动化部署，以及对区块链网络的运行时管理。使用 Cello，可以让区块链应用人员专注到应用开发，而无需关心底层平台的管理和维护。已有一些企业基于 Cello 项目代码构建了区块链即服务（Blockchain-as-a-Service）平台。

Cello 的主要开发语言为 Python 和 JavaScript 等，底层支持包括裸机、虚拟机、容器云（包括 Swarm、Kubernetes）等多种基础架构。目前贡献者超过 40 人，提交次数超过 1000 次。

项目的邮件列表地址为 <cello@lists.hyperledger.org>。

## Indy 项目

![Hyperledger Indy 项目](/files/-M5y-QOeiPm__Y1mci-r)

Indy 项目由 Sovrin 基金会牵头进行开发，致力于打造一个基于区块链和分布式账本技术的数字身份管理平台。该平台支持去中心化，支持跨区块链和跨应用的操作，实现全球化的身份管理。Indy 项目于 2017 年 3 月底正式加入到超级账本项目。目前包括 indy-node、indy-sdk、indy-plenum、indy-hipe、indy-crypto、indy-agent 等项目。

该项目主要由 Python 语言开发，包括服务节点、客户端和通用库等。LFDT 项目目录将 Indy 标记为已毕业项目，贡献者超过 60 人，已有超过 5000 次提交。

项目的邮件列表地址为 <indy@lists.hyperledger.org>。

## Composer 项目

![Hyperledger Composer 项目](/files/-M5y-QOfhQqaTGRLkI_I)

Composer 项目由 IBM 团队于 2017 年 3 月底贡献到社区，试图提供一个 Hyperledger Fabric 的开发辅助框架。使用 Composer，开发人员可以使用 JavaScript 语言定义应用逻辑，再加上资源、参与者、交易等模型和访问规则，生成 Hyperledger Fabric 支持的链码。

该项目主要由 Node.js 语言开发，贡献者超过 80 人，已有超过 5000 次提交。该项目已经停止维护。

项目的邮件列表地址为 <composer@lists.hyperledger.org>。

## Burrow 项目 \[Archived]

![Hyperledger Burrow 项目](/files/-M5y-QOg6ODw9sIMIOab)

Burrow 项目由 Monax、Intel 等企业于 2017 年 4 月提交到社区。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-archives/burrow（项目已被归档，原地址已重定向至归档库）。>

该项目的前身为 eris-db，基于 Go 语言实现的以太坊虚拟机，目前贡献者超过 20 人，提交次数已经超过 2000 次。

Burrow 项目提供了支持以太坊虚拟机的智能合约区块链平台，并支持 Proof-of-Stake 共识机制（Tendermint）和权限管理，可以提供快速的区块链交易。

项目的邮件列表地址为 <burrow@lists.hyperledger.org>。

## Quilt 项目

![Hyperledger Quilt 项目](/files/-M5y-QOhm7BZQTuHiqPx)

Quilt 项目由 NTT、Ripple 等企业于 2017 年 10 月提交到社区。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-archives/quilt。>

Quilt 项目前身为 W3C 支持的 Interledger 协议的 Java 实现，主要试图为转账服务提供跨多个区块链平台的支持。项目已归档（仓库迁至 hyperledger-archives，2022 年后停止更新），历史贡献者超过 10 人，提交次数超过 100 次。

项目的邮件列表地址为 <quilt@lists.hyperledger.org>。

## Caliper 项目

![Hyperledger Caliper 项目](/files/-M5y-QOi-UMAVok0Vs_K)

Caliper 项目由华为于 2018 年 3 月提交到社区。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-caliper/caliper。>

Caliper 项目希望能为评测区块链的性能（包括吞吐、延迟、资源使用率等）提供统一的工具套装，主要基于 Node.js 语言实现，支持对 Fabric、Sawtooth、Burrow 等项目进行性能测试。目前贡献者超过 20 人，提交次数超过 400 次。

项目的邮件列表地址为 <caliper@lists.hyperledger.org>。

## Ursa 项目

![Hyperledger Ursa 项目](/files/-M5y-QOjCDrgS9swuezk)

Ursa 项目前身为加密实现库项目，由 Fujitsu、Sovrin、Intel、DFINITY、State Street、IBM、Bitwise IO 等企业的开发者于 2018 年 11 月正式贡献到社区。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-archives/ursa。>

Ursa 项目曾经提供一套方便、安全的密码学软件库（包括加解密、零知识证明等），为实现区块链平台实现提供便利。主要基于 Rust 语言实现，包括两个子组件（基础密码实现库 Base Crypto 和零知识证明库 Z-Mix）。参与贡献者超过 10 人，提交次数超过 400 次。项目已于 2023 年 4 月停止维护。

项目的邮件列表地址为 <ursa@lists.hyperledger.org>。

## Grid 项目

![Hyperledger Grid 项目](/files/-M5y-QOkJ3TpCQ6TRY-k)

Grid 项目由 Cargill、Intel 和 Bitwise IO 公司于 2018 年 12 月提交到社区。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-archives/grid。>

Grid 项目为开发基于区块链的供应链场景应用提供框架支持和参考实现，包括智能合约、数据模型、领域模型、样例应用等。 主要基于 Python 语言实现，并使用 Sabre（基于 WebAssembly/WASM 的智能合约引擎）来运行智能合约。项目已归档（仓库迁至 hyperledger-archives），历史贡献者超过 40 人，提交次数超过 5000 次。

项目的邮件列表地址为 <grid@lists.hyperledger.org>。

## Transact 项目

![Hyperledger Transact 项目](/files/-M5y-QOllDxyjmVH4ENM)

Transact 项目由 Bitwise IO、Cargill、Intel、IBM、HACERA 等公司于 2019 年 5 月提交到社区。核心代码在 GitHub 上地址为 <https://github.com/hyperledger-archives/transact。>

Transact 项目为区块链提供交易执行的平台和代码库，其他的框架性项目可以基于 Transact 来管理交易的执行过程和状态。Transact 项目试图打造一个通用的智能合约引擎来支持包括 EVM、WebAssembly 等合约的运行。目前包括 transact、transact-rfcs、transact-contrib 等子项目。

项目的邮件列表地址为 <transact@lists.hyperledger.org>。

## Aries 项目

![Hyperledger Aries 项目](/files/-M5y-QOmyBNRSU4ZqByp)

Aries 项目由 Sovrin、C3I 和 Evernym 等公司于 2019 年 5 月提交到社区。项目官方页面为 <https://www.lfdecentralizedtrust.org/projects/aries。>

Aries 项目已归档。官方页面说明，原 Aries 生态的核心组件已经迁移到 ACA-Py、Bifold Wallet、Credo-TS、VCX、DIF Aries RFCs、Aries Agent Test Harness 以及若干 LFDT Labs 仓库中，使用者应直接跟踪这些新位置。

项目的邮件列表地址为 <aries@lists.hyperledger.org>。

## Besu 项目

![Hyperledger Besu 项目](/files/-M5y-QOnBc1ZbxQqgOOc)

* Besu 项目由 Consensys、Hacera、JPM 和 Redhat 等公司于 2019 年 8 月正式贡献到社区。核心代码在 GitHub 上地址为 <https://github.com/besu-eth/besu。>

Besu 提供对以太坊协议的支持，由 Java 实现。

项目的邮件列表地址为 <besu@lists.hyperledger.org>。

## Avalon 项目

![Hyperledger Avalon 项目](/files/-M5y-QOovwb9nYH1-m3P)

* Avalon 项目由 Intel、IEX、IBM 和 Consensys 等公司于 2019 年 9 月正式贡献到社区。主要提供链下的安全计算支持，重点考虑了安全性和可扩展性。项目核心代码在 <https://github.com/hyperledger-archives/avalon。>

项目的邮件列表地址为 <avalon@lists.hyperledger.org>。
