Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
blockchain_guide
提交
7e944a7f
B
blockchain_guide
项目概览
OpenDocCN
/
blockchain_guide
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
blockchain_guide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7e944a7f
编写于
10月 24, 2017
作者:
Y
Yaming Gong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update diploma chaincode to Fabric 1.0
上级
773a674e
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
339 addition
and
319 deletion
+339
-319
app_dev/chaincode_example04.go
app_dev/chaincode_example04.go
+317
-296
app_dev/chaincode_example04.md
app_dev/chaincode_example04.md
+22
-23
未找到文件。
app_dev/chaincode_example04.go
浏览文件 @
7e944a7f
此差异已折叠。
点击以展开。
app_dev/chaincode_example04.md
浏览文件 @
7e944a7f
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录