fabric状态数据库分leveldb和couchdb,其中couchdb支持富查询,leveldb不支持。 在chaincode工程目录下创建 实例化智能合约后,couchdb会自动创建一个 如果在操作过程中遇到问题,欢迎评论留言,大家一起交流成长。
fabric为状态数据库(couchdb)添加索引
由于区块链本身的效率就很低,在富查询的情况下,很容易出现因为查询时间过长而出现连接超时问题,为提高couchdb的查询速度,一般会为couchdb添加索引。
为couchdb添加索引可以在创建couchdb容器之后使用命令手动创建,这种创建方式局限性较大且容易出现错误,因此一般建议在初始化chaincode(智能合约)和升级智能合约的时候自动添加索引。创建智能合约
META-INFstatedbcouchdbindexes
目录,在indexes
目录下创建一个json文件,文件名可自定义。
文件内容示例:{ "index": { "fields": [ //索引的列 "bizUUID", "bizType", "blockTimeTamp" ] }, "ddoc": "indexBizUBizTBTTDoc", //索引文档名,可自定义 "name": "indexTest", //索引名,可自定义 "type": "json" }
使用索引
通道名_智能合约名
的数据库,进入数据库就可以看到当前使用的索引。
数据库中出现这个文档就说明索引创建成功。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算