从零开始学习 JD Chain(四)- 使用穿透式检索
注意: 要想使用穿透式检索,必须首先部署好JDChain
并且安装启动高级检索应用。也就是首先要完成:“从零开始部署JDChain
”和“...
**注意:** 要想使用穿透式检索,必须首先部署好`JDChain`并且安装启动高级检索应用。也就是首先要完成:“从零开始部署`JDChain`”和“从零开始安装穿透式检索”这两篇文章的内容。 **前置安装:** 1. `Gateway`版本: `jdchain-gateway-1.1.2.RELEASE` 2. `Argus`版本: `argus-0.8.4-RELEASE` 3. `Jdchain-starter`版本: `Tag=1.0.6` # 1. 操作步骤 ## 1.1. 通过`sdk`新建数据账户 可根据`JDChain`的`sdk`样例自行构建,也可通过:`https://github.com/blockchain-jd-com/jdchain-starter.git` 项目`master`分支中的`SDKTest.java`来生成模拟数据。 具体如下: 1. 在`SDKDemo_Constant.java`中配置`JDChain`网关地址,主要参数为: `GW_IPADDR`:网关`ip`地址; `GW_PORT`:网关端口号; `PUB_KEYS`:公钥地址,只需修改第一个地址即可; `PRIV_KEYS`:私钥地址,只需修改第一个地址即可; `PASSWORD`:未加密的原始口令; 2. 执行`SDKTest.java`中的`insertData()`方法,生成一个数据账户地址。 ## 1.2. 构建上链规则 打开管理工具菜单:数据账户,选择对应账本,会展示当前账本的所有数据账户地址,如下: ![01.png](https://img.learnblockchain.cn/attachments/2020/10/aQ8c3AJ65f7ea4a598d35.png) 点击上链规则区域下的**新增**按钮,构建上链规则信息。见下图。 ![02.png](https://img.learnblockchain.cn/attachments/2020/10/gRHKwOSb5f7ea4af30ec8.png) 点击保存之后,打开管理工具菜单:穿透检索->创建索引。 ![03.png](https://img.learnblockchain.cn/attachments/2020/10/zCwAGxhc5f7ea4c81aeca.png) 点击确定后,在穿透式检索的内容区会展示创建的所有索引。见下图: ![04.png](https://img.learnblockchain.cn/attachments/2020/10/rxU0AeTH5f7ea4ccc646d.png) 点击操作列的**启动**按钮,则会启动此索引的检索工作。启动后,操作列名称变为**停止**。 ## 1.3. 网关浏览器查询 打开网关浏览器,数据账户->穿透式检索。在检索条件区域输入对应的查询条件,比如:`select * from bank001` ,然后点击其上的“执行”按钮,会显示相应的检索结果。见下图: ![05.png](https://img.learnblockchain.cn/attachments/2020/10/oTU0YFCj5f7ea4d2a5b4d.png) 细化查询条件,改为:`select * from bank001 where source=”FIN001”`,则展示其精确查询结果。见下图: ![06.png](https://img.learnblockchain.cn/attachments/2020/10/EHWbNgK55f7ea4de6dc90.png) **参考链接:** [https://zhuanlan.zhihu.com/p/101666639](https://zhuanlan.zhihu.com/p/101666639) `JD Chain GitHub` 项目链接见下,欢迎各位跟我一样先 `Star` 收藏起来,共同学习成长! ![13.png](https://img.learnblockchain.cn/attachments/2020/08/hc8AcUWj5f44a92c2aeba.png)
注意: 要想使用穿透式检索,必须首先部署好JDChain
并且安装启动高级检索应用。也就是首先要完成:“从零开始部署JDChain
”和“从零开始安装穿透式检索”这两篇文章的内容。
前置安装:
-
Gateway
版本:jdchain-gateway-1.1.2.RELEASE
-
Argus
版本:argus-0.8.4-RELEASE
-
Jdchain-starter
版本:Tag=1.0.6
1. 操作步骤
1.1. 通过sdk
新建数据账户
可根据JDChain
的sdk
样例自行构建,也可通过:https://github.com/blockchain-jd-com/jdchain-starter.git
项目master
分支中的SDKTest.java
来生成模拟数据。
具体如下:
- 在
SDKDemo_Constant.java
中配置JDChain
网关地址,主要参数为:
GW_IPADDR
:网关ip
地址;
GW_PORT
:网关端口号;
PUB_KEYS
:公钥地址,只需修改第一个地址即可;
PRIV_KEYS
:私钥地址,只需修改第一个地址即可;
PASSWORD
:未加密的原始口令;
- 执行
SDKTest.java
中的insertData()
方法,生成一个数据账户地址。
1.2. 构建上链规则
打开管理工具菜单:数据账户,选择对应账本,会展示当前账本的所有数据账户地址,如下:
点击上链规则区域下的新增按钮,构建上链规则信息。见下图。
点击保存之后,打开管理工具菜单:穿透检索->创建索引。
点击确定后,在穿透式检索的内容区会展示创建的所有索引。见下图:
点击操作列的启动按钮,则会启动此索引的检索工作。启动后,操作列名称变为停止。
1.3. 网关浏览器查询
打开网关浏览器,数据账户->穿透式检索。在检索条件区域输入对应的查询条件,比如:select * from bank001
,然后点击其上的“执行”按钮,会显示相应的检索结果。见下图:
细化查询条件,改为:select * from bank001 where source=”FIN001”
,则展示其精确查询结果。见下图:
参考链接: https://zhuanlan.zhihu.com/p/101666639
JD Chain GitHub
项目链接见下,欢迎各位跟我一样先 Star
收藏起来,共同学习成长!
区块链技术网。
- 发表于 2020-10-08 13:37
- 阅读 ( 860 )
- 学分 ( 23 )
- 分类:JDChain
评论