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