Skip to content

tw-bc-group/fabric-samples

 
 


Hyperledger Fabric Samples 国密版

Contributions welcome Fabric 1.4 gm tls enable

本项目是 Hyperledger Fabric Samples 的国密支持版本。

简介

本项目是 Hyperledger Fabric 国密化的关联项目,访问 Hyperledger Fabric 国密版了解更多。

本项目的优势

本项目涵盖 Fabric、Fabric CA 以及 Fabric SDK 的全链路国密改造,主要包括以下功能点:

  • 国密 CA 生成和签发
  • 应用数据国密加密/签名/解密
  • 国密 TLS 的 GRPCS 和 HTTPS 通讯
  • 国密加密机/协同运算集成
  • 默认启用了中间 CA 功能,如果需要关闭,请修改 fabcar/startFabric.sh 46 行,将 -z 参数去掉

什么是 Hyperledger Fabric?

Hyperledger Fabric是用于开发解决方案和应用程序的企业级许可分布式分类账本框架,可以去官网了解更多。

什么是国密(GM)?

国密(GM)算法是国家密码管理局发布的、符合《密码法》中规定的商用密码的一套密码标准规范。

依赖与关联

依赖

关联代码库

本代码库为 Fabric Samples 的国密化版本,Fabric 的其他部分国密化改造如下:

如何使用

与官方Fabric Samples 1.4一致,参考 Fabric官方文档 ,使用Fabcar进行测试。

欢迎反馈

欢迎各种反馈~ 你可以在 issues 页面提交反馈,我们收到后会尽快处理。

如何贡献

欢迎通过以下方式贡献本项目:

  • 提带有 label 的 issue
  • 提出任何期望的功能、改进
  • 提交 bug
  • 修复 bug
  • 参与讨论并帮助决策
  • 提交 Pull Request

关于我们

国密化改造工作主要由 ThoughtWorks 区块链团队完成,想要了解更多/商业合作/联系我们,欢迎访问我们的官网

Packages

No packages published

Languages

  • JavaScript 30.4%
  • Shell 26.0%
  • Go 17.7%
  • Java 15.0%
  • TypeScript 10.7%
  • Makefile 0.2%