DiplomaManagement是基于Hyperledger Fabric开发的学位证书认证系统,利用区块链技术确保学历文件的真实性与不可篡改性,旨在提高教育机构、雇主及个人之间的信任和效率。
在 `fabric-samples/fabcar/Fabconn.js` 文件中加入如下代码:
```javascript
/**
* API
* 将从客户端接受的文件的base64编码作为一个交易加入区块链,
* 避免在服务器端产生缓存。
*
* @param {*} key 键值key
* @param {*} bdata 图片的base64编码
* @param {*} desc 一个json对象{},包含一组描述属性,如文件类别、创建修改时间等。这些属性用于多条件检索。
*/
putBase64(key, bdata, desc = {}) {
try {
desc = JSON.parse(desc);
desc.base64 = bdata;
let jstr = JSON.stringify(desc);
```
这段代码定义了一个名为 `putBase64` 的函数,该函数接收三个参数:键值、图片的base64编码以及一个描述对象。此描述对象包含文件类别和创建修改时间等属性,并用于多条件检索。