diff --git a/source/deployment/deployment-gateway/src/main/resources/assembly.xml b/source/deployment/deployment-gateway/src/main/resources/assembly.xml
index 39811c14..bcfb659f 100644
--- a/source/deployment/deployment-gateway/src/main/resources/assembly.xml
+++ b/source/deployment/deployment-gateway/src/main/resources/assembly.xml
@@ -12,6 +12,7 @@
src/main/resources/scripts
bin
+ unix
src/main/resources/config
diff --git a/source/deployment/deployment-gateway/src/main/resources/docs/api_doc_cn_1.4.MD b/source/deployment/deployment-gateway/src/main/resources/docs/api_doc_cn_1.4.MD
index 7ff79c96..017b97d2 100644
--- a/source/deployment/deployment-gateway/src/main/resources/docs/api_doc_cn_1.4.MD
+++ b/source/deployment/deployment-gateway/src/main/resources/docs/api_doc_cn_1.4.MD
@@ -1768,7 +1768,7 @@ KVInfoVO对应格式如下:
KVInfoVO说明:
+ 1)支持多个Key作为入参;
-
+
+ 2)每个Key支持多个version;
@@ -1808,6 +1808,57 @@ http://localhost/ledgers/657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs/accounts/
|type|value类型|
|value|值|
+### 6.9 查询某数据账户键数量
+```
+GET /ledgers/{ledger}/accounts/address/{address}/keys/count/search?keyword={keyword}
+```
+#### 参数
+请求类型 | 名称 | 是否必需 | 说明 | 数据类型
+--- | --- | --- | --- | ---
+path | ledger | 是 | 所要搜索的账本,需要完整的账本哈希 | string
+path | address | 是 | 所要搜索的数据账户地址,需要完整的数据账户地址 | string
+query | keyword | 否 | 键的部分字符,空表示全部 | string
+
+#### 请求实例
+```
+http://localhost/ledgers/657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs/accounts/address/5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa/keys/count/search?keyword=j
+```
+#### 返回实例
+```
+{ "data": 66, "success": true }
+```
+说明
+
+名称 | 说明
+--- | ---
+data | 条件查询键总数
+
+### 6.10 查询某数据账户键
+```
+GET /ledgers/{ledger}/accounts/address/{address}/keys/search?keyword={keyword}&fromIndex={start_index}&count={count}
+```
+#### 参数
+请求类型 | 名称 | 是否必需 | 说明 | 数据类型
+--- | --- | --- | --- | ---
+path | ledger | 是 | 所要搜索的账本,需要完整的账本哈希 | string
+path | address | 是 | 所要搜索的数据账户地址,需要完整的数据账户地址 | string
+query | keyword | 否 | 键的部分字符,空表示全部 | string
+query | start_index | 否 | 查询数据账户对应Key的起始序号,默认为0 | 数字
+query | count | 否 | 查询返回数据账户对应Key的数量,默认最大返回值为100,小于0或大于100均返回最大可返回结果集 | 数字
+
+#### 请求实例
+```
+http://localhost/ledgers/657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs/accounts/address/5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa/keys/search?keyword=j&fromIndex=0&count=-1
+```
+#### 返回实例
+```
+{ "data": [ { "key": "jd" }, { "key": "jdchain" }], "success": true }
+```
+说明
+
+名称 | 说明
+--- | ---
+key | 键
## 7 搜索
diff --git a/source/deployment/deployment-peer/src/main/resources/assembly.xml b/source/deployment/deployment-peer/src/main/resources/assembly.xml
index 881c0aef..b5de9443 100644
--- a/source/deployment/deployment-peer/src/main/resources/assembly.xml
+++ b/source/deployment/deployment-peer/src/main/resources/assembly.xml
@@ -12,6 +12,7 @@
src/main/resources/scripts
bin
+ unix
src/main/resources/config
diff --git a/source/pom.xml b/source/pom.xml
index 6b804e5d..ecc0e3ca 100644
--- a/source/pom.xml
+++ b/source/pom.xml
@@ -515,7 +515,63 @@
-Xdoclint:none
+
+
+
+ sonatype-oss-release
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 2.1.2
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.7
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.1
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+
+
+
+
+ sonatype-nexus-staging
+ Nexus Release Repository
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
diff --git a/source/test/test-integration/src/test/java/test/com/jd/blockchain/intgr/initializer/LedgerInitializeWeb4Nodes.java b/source/test/test-integration/src/test/java/test/com/jd/blockchain/intgr/initializer/LedgerInitializeWeb4Nodes.java
index ec77fbee..1ccf994c 100644
--- a/source/test/test-integration/src/test/java/test/com/jd/blockchain/intgr/initializer/LedgerInitializeWeb4Nodes.java
+++ b/source/test/test-integration/src/test/java/test/com/jd/blockchain/intgr/initializer/LedgerInitializeWeb4Nodes.java
@@ -53,6 +53,7 @@ public class LedgerInitializeWeb4Nodes {
System.setProperty("peer.log", path);
System.setProperty("init.log", path);
System.setProperty("gateway.log", path);
+ System.setProperty("jdchain.log", path);
} catch (Exception e) {
e.printStackTrace();
}