关于blockchain各种方法
来源:互联网 发布:网购电影票软件 编辑:程序博客网 时间:2024/06/07 15:20
state databese 检索方法介绍
1,根据key范围进行检索
GetStateByRange(startKey, endKey string) (StateQueryIteratorInterface, error)
例如
startKey:ob01
endKey :ob03
以下的结构会返回
[
{ "key":"ob01"
"Record":{"name":"tom","old":"20"}
},
{
"key":"ob02"
"Record":{......}
},
{
"key":"ob03"
"Record":{......}
}
]
2,根据混合key检索
GetStateByPartialCompositeKey("ob01",[]string{"li","男"})
{
"key":"ob01"
"Record":{"name":"li","old":"10","sex":"男"}
},
{
"key":"ob01"
"Record":{"name":"li","old":"90","sex":"男"}
},
{
"key":"ob01"
"Record":{"name":"li","old":"10","sex":"女"}
}
]
1,根据key范围进行检索
GetStateByRange(startKey, endKey string) (StateQueryIteratorInterface, error)
例如
startKey:ob01
endKey :ob03
以下的结构会返回
[
{ "key":"ob01"
"Record":{"name":"tom","old":"20"}
},
{
"key":"ob02"
"Record":{......}
},
{
"key":"ob03"
"Record":{......}
}
]
2,根据混合key检索
前提:在stateDB存的是下面这样的结构体,而不是example02那样简单的结构
其中name+old+sex最为复合key
参照:marbles_chaincode.goGetStateByPartialCompositeKey("ob01",[]string{"li","男"})
取出两条记录
[{
"key":"ob01"
"Record":{"name":"li","old":"10","sex":"男"}
},
{
"key":"ob01"
"Record":{"name":"li","old":"90","sex":"男"}
},
{
"key":"ob01"
"Record":{"name":"li","old":"10","sex":"女"}
}
]
------------------------------------------------------------------------------------------------------------------------
3,关于存储结构体
参照:marbles_chaincode.go
第一步(存储结构体):
PutState("结构体名称", json形式的bytes)
第二步(给结构体构建索引):
key = CreateCompositeKey("上面结构体对应的索引名称",复合key)
第三步(存储创建好的索引)
PutState(key, []byte{0x00})
阅读全文
0 0
- 关于blockchain各种方法
- BlockChain
- BlockChain
- Blockchain
- 关于swap函数的各种方法小结
- 关于字符串的截取各种方法讲解
- BitCoin - BlockChain
- BlockChain初识
- BlockChain 介绍
- 关于XMLHTTP对象返回编码问题的各种方法整理
- 关于各种协议头的检验和产生方法。
- 关于安装pycv中遇到的各种问题解决方法
- Eclipse中关于添加注释的各种方法
- 关于MP3文件的各种信息的读取方法
- 关于android中的各种路径对应的方法
- 关于Android的内存的各种监测方法
- 各种方法
- 各种方法
- 基于注解开发SpringMVC
- ReactiveCocoa简述
- 第5章 数组
- 前端入门 —— HTML 基础知识一勺烩
- iOS开发之UITableView全面解析
- 关于blockchain各种方法
- JNI用法
- maven打包编译java类时指定jdk版本和编码格式
- 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建
- MySQL 数据类型
- Ajax方式传json到controller的几种形式
- CentOS7上安装jdk和tomcat
- Java--面向对象
- 00102 python列表操作总结