提交 7e944a7f 编写于 作者: Y Yaming Gong

Update diploma chaincode to Fabric 1.0

上级 773a674e
此差异已折叠。
......@@ -29,7 +29,7 @@
- 就读学校
- 就读年份
- 完成就读年份
- 就读状态 //0:毕业 1:退学
- 就读状态 // 0:毕业 1:退学
- 修改记录(入学也相当于一种修改记录)
- 编号
- 学校账户地址(一般根据账户地址可以算出公钥地址,然后可以进行校验)
......@@ -37,23 +37,22 @@
- 个人账户地址
- 个人公钥地址(个人不需要公钥地址)
- 修改时间
- 修改操作//0:正常毕业 1:退学 2:入学
- 修改操作// 0:正常毕业 1:退学 2:入学
对学历操作信息所有的操作都归为记录。
#### function及各自实现的功能
- `init` 初始化函数,并创建一所学校
- `invoke` 调用合约内部的函数
- `query` 查询相关的信息
- `updateDiploma` 由学校更新学生学历信息,并签名(返回记录信息) invoke
- `enrollStudent` 学校招生(返回学校信息) invoke
- `createSchool` 添加一名新学校 init
- `createStudent` 添加一名新学生 init
- `getStudentByAddress` 通过学生的地址访问学生的学历信息 query
- `getRecordById` 通过Id获取记录 query
- `getRecords` 获取全部记录(如果记录数大于10,返回前10个) query
- `getSchoolByAddress` 通过地址获取学校的信息
- `getBackgroundById` 通过地点获取所存储的学历信息
- `init` 初始化函数
- `invoke` 调用合约内部的函数
- `updateDiploma` 由学校更新学生学历信息,并签名(返回记录信息)
- `enrollStudent` 学校招生(返回学校信息)
- `createSchool` 添加一名新学校
- `createStudent` 添加一名新学生
- `getStudentByAddress` 通过学生的账号地址访问学生的学历信息
- `getRecordById` 通过Id获取记录
- `getRecords` 获取全部记录(如果记录数大于 10,返回前 10 个)
- `getSchoolByAddress` 通过学校账号地址获取学校的信息
- `getBackgroundById` 通过学历 Id 获取所存储的学历信息
- `writeRecord` 写入记录
- `writeSchool` 写入新创建的学校
......@@ -69,7 +68,7 @@ args[1] 学校所在位置
```
response参数:
```
学校信息的json表示,当创建一所新学校时,该学校学生账户地址列表为空
学校信息的字节数组,当创建一所新学校时,该学校学生账户地址列表为空
```
`createStudent`
......@@ -81,7 +80,7 @@ args[0] 学生的姓名
response参数:
```
学生信息的json表示,刚创建过往学历信息列表为空
学生信息的字节数组表示,刚创建过往学历信息列表为空
```
`updateDiploma`
......@@ -96,7 +95,7 @@ args[3] //对该学生的学历进行怎样的修改,0:正常毕业 1:退
response参数
```
返回修改记录的json表示
返回修改记录的字节数组表示
```
`enrollStudent`
......@@ -110,7 +109,7 @@ args[2] 学生账户地址
response参数
```
返回修改记录的json表示
返回修改记录的字节数组表示
```
`getStudentByAddress`
......@@ -121,7 +120,7 @@ args[0] address
```
response参数
```
学生信息的json表示
学生信息的字节数组表示
```
`getRecordById`
......@@ -132,7 +131,7 @@ args[0] 修改记录的ID
```
response参数
```
修改记录的json表示
修改记录的字节数组表示
```
`getRecords`
......@@ -149,7 +148,7 @@ args[0] address
```
response参数
```
学校信息的json表示
学校信息的字节数组表示
```
`getBackgroundById`
......@@ -161,7 +160,7 @@ args[0] ID
response参数
```
学历信息的json表示
学历信息的字节数组表示
```
#### 测试
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册