本项目是 Hyperledger Fabric 国密化的关联项目,访问 Hyperledger Fabric 国密版了解更多。
本项目涵盖 Fabric、Fabric CA 以及 Fabric SDK 的全链路国密改造,主要包括以下功能点:
- 国密 CA 生成和签发
- 应用数据国密加密/签名/解密
- 国密 TLS 的 GRPCS 和 HTTPS 通讯
- 国密加密机/协同运算集成
- 默认启用了中间 CA 功能,如果需要关闭,请修改 fabcar/startFabric.sh 46 行,将 -z 参数去掉
Hyperledger Fabric是用于开发解决方案和应用程序的企业级许可分布式分类账本框架,可以去官网了解更多。
国密(GM)算法是国家密码管理局发布的、符合《密码法》中规定的商用密码的一套密码标准规范。
- Fabric版本:1.4
- 国密实现库:基于同济 Golang 国密实现库
本代码库为 Fabric Samples 的国密化版本,Fabric 的其他部分国密化改造如下:
与官方Fabric Samples 1.4一致,参考 Fabric官方文档 ,使用Fabcar进行测试。
欢迎各种反馈~ 你可以在 issues 页面提交反馈,我们收到后会尽快处理。
欢迎通过以下方式贡献本项目:
- 提带有 label 的 issue
- 提出任何期望的功能、改进
- 提交 bug
- 修复 bug
- 参与讨论并帮助决策
- 提交 Pull Request
国密化改造工作主要由 ThoughtWorks 区块链团队完成,想要了解更多/商业合作/联系我们,欢迎访问我们的官网。