基于BigchainDB实现的混合式毕业证查验系统
Certchain是一个混合式(Hybrid)的毕业证查验系统,它使用去中心化的BigchainDB 保存毕业证,同时使用中心化的节点保存被授权的毕业证签发机构清单,通过验证 BigchainDB上保存的毕业证资产的签发人,是否属于授权的签发机构,来实现对毕业 证的查验:
Certchain基于BigchainDB和NodeJS开发,主要代码文件清单如下:
文件 | 说明 |
---|---|
doc/manual.pdf | 软件包文档 |
lib/ | 后端代码库目录 |
lib/api.js | api路由表 |
lib/ui.js | ui路由表 |
lib/verify-sender.js | 请求发送者身份验证逻辑 |
lib/admin-filter.sj | 非管理员阻断中间件 |
lib/IssuerStore.js | 签发机构注册表 |
views/ | 后端视图目录 |
views/verify.html | 毕业证查验视图 |
views/issue.html | 毕业证签发视图 |
views/issuer.html | 签发机构登记视图 |
views/wallet.html | 钱包管理视图 |
node_models/ | nmp依赖包目录 |
public/ | 前端js包目录 |
cert-app.js | 应用入口代码 |
config.yaml | 应用配置文件 |
package.json | npm配置文件 |
参见文档doc/manual.pdf
。
参见文档doc/manual.pdf
。
本站所提供软件包仅用于学习和研究,请依法合规使用。
本站所提供软件包均提供完整源码,使用前请认真阅读源代码和文档以确保充分理解软件包的设计与功能实现,本站不承担 因不当使用本站所提供软件包而造成的任何法律风险或财产损失责任。