From 788f8ba507c2125f22ddb3260d4e02707bfe65fc Mon Sep 17 00:00:00 2001 From: zhaoguangwei Date: Tue, 26 May 2020 15:59:35 +0800 Subject: [PATCH 1/3] update the installAndDeploy.md by 1.2.0.RELEASE; --- .../src/main/resources/docs/安装部署.MD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/deploy/deploy-peer/src/main/resources/docs/安装部署.MD b/deploy/deploy-peer/src/main/resources/docs/安装部署.MD index b9be1ce9..a34995e6 100644 --- a/deploy/deploy-peer/src/main/resources/docs/安装部署.MD +++ b/deploy/deploy-peer/src/main/resources/docs/安装部署.MD @@ -79,7 +79,7 @@ Peer打包程序解压完后的安装包结构如下: 其中目录说明如下: + **bin** :相关命令操作目录; - + **config** :对应命令的配置目录,keys路径解压时不存在,会在执行keygen.sh脚本时自动创建;ledger-binding.conf文件解压时不存在,会在成功执行ledger-init.sh脚本后生成; + + **config** :对应命令的配置目录,keys路径解压时不存在,会在执行keygen.sh脚本时自动创建;ledger-binding.conf文件解压时不存在,会在成功执行ledger-init.sh脚本后生成; + **docs** :相关文档保存目录; + **libs** :项目运行依赖第三方及非system依赖包保存路径; + **system** :项目运行系统包保存路径; @@ -188,11 +188,11 @@ created-time=2019-08-01 14:26:58.069+0800 # 赋予角色的账本权限清单;可选项; # 可选的权限如下; # AUTHORIZE_ROLES, SET_CONSENSUS, SET_CRYPTO, REGISTER_PARTICIPANT, -# REGISTER_USER, REGISTER_DATA_ACCOUNT, REGISTER_CONTRACT, UPGRADE_CONTRACT, -# SET_USER_ATTRIBUTES, WRITE_DATA_ACCOUNT, +# REGISTER_USER, REGISTER_DATA_ACCOUNT, REGISTER_CONTRACT, UPGRADE_CONTRACT, +# SET_USER_ATTRIBUTES, WRITE_DATA_ACCOUNT, # APPROVE_TX, CONSENSUS_TX # 多项权限之间用逗点“,”分隔; -# +# #security.role.DEFAULT.ledger-privileges=REGISTER_USER, REGISTER_DATA_ACCOUNT # 赋予角色的交易权限清单;可选项; @@ -208,7 +208,7 @@ created-time=2019-08-01 14:26:58.069+0800 #security.role.ADMIN.tx-privileges=DIRECT_OPERATION # 业务主管角色:只能够执行账本数据相关的操作,包括注册用户、注册数据账户、注册合约、升级合约、写入数据等;能够执行直接操作指令和调用合约; -#security.role.MANAGER.ledger-privileges=CONFIGURE_ROLES, AUTHORIZE_USER_ROLES, REGISTER_USER, REGISTER_DATA_ACCOUNT, REGISTER_CONTRACT, UPGRADE_CONTRACT, SET_USER_ATTRIBUTES, WRITE_DATA_ACCOUNT, +#security.role.MANAGER.ledger-privileges=CONFIGURE_ROLES, AUTHORIZE_USER_ROLES, REGISTER_USER, REGISTER_DATA_ACCOUNT, REGISTER_CONTRACT, UPGRADE_CONTRACT, SET_USER_ATTRIBUTES, WRITE_DATA_ACCOUNT, #security.role.MANAGER.tx-privileges=DIRECT_OPERATION, CONTRACT_OPERATION # 访客角色:不具备任何的账本权限,只有数据读取的操作;也只能够通过调用合约来读取数据; From 42348f4334e34f2f8cc98b14c123bfe6e8f8c5ec Mon Sep 17 00:00:00 2001 From: zhaoguangwei Date: Tue, 26 May 2020 16:46:51 +0800 Subject: [PATCH 2/3] optimize the "2.3.2 init deploy"; --- .../src/main/resources/docs/安装部署.MD | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/deploy/deploy-peer/src/main/resources/docs/安装部署.MD b/deploy/deploy-peer/src/main/resources/docs/安装部署.MD index a34995e6..57098933 100644 --- a/deploy/deploy-peer/src/main/resources/docs/安装部署.MD +++ b/deploy/deploy-peer/src/main/resources/docs/安装部署.MD @@ -350,7 +350,16 @@ system.initial.view = 0,1,2,3 cd bin ./ledger-init.sh ``` -执行命令之后,会在 *config* 目录下生成ledger-binding.conf文件,该文件即账本初始化生成的文件,Peer节点启动时需要依赖该文件。 +执行命令之后,控制台会显示如下类似信息: +``` +------ Web controller of Ledger Initializer[127.0.0.1:30010] was started. ------ + +Init settings and sign permision... +[PERMISSION_READY] Ledger init permission has already prepared! Any key to continue... +``` +然后需要依次启动剩余节点的初始化脚本(*ledger-init.sh*),根据提示按任意键继续。 +如果其它节点没有准备好,控制台会展示“Connection refused”异常信息,不断进行重试操作。目前默认设置为重试180次操作,每次间隔时间10秒。 +执行成功后会在 *config* 目录下生成ledger-binding.conf文件,该文件即账本初始化生成的文件,Peer节点启动时需要依赖该文件。 > 1)注意:因为JDChain支持多账本形式,若config/ledger-binding.conf文件在初始化之前就存在的话,初始化操作后不会覆盖其中的内容,会以追加的方式写入。若第一次创建账本,建议先将该文件删除再进行初始化! > 2)注意:Peer节点会定时检测ledger-binding.conf,有新账本加入时会自动进行更新,不需要重启Peer节点!目前默认时间每隔5秒钟自动更新; @@ -367,7 +376,7 @@ cd bin ``` > 1)注意:startup.sh命令中可修改启动端口,默认为:-p 7080; -> 2)注意:Peer节点会与账本中涉及到的参与方进行通信,当通信不成功(例如有节点尚未启动)时,会自动进行重试,因此多个Peer节点启动可不必完全同时进行。目前默认设置为重试180次操作,每次间隔时间10秒。 +> 2)注意:Peer节点会与账本中涉及到的参与方进行通信,当通信不成功(例如有节点尚未启动)时,会自动进行重试,因此多个Peer节点启动可不必完全同时进行。 ### 2.5 Gateway节点安装 GateWay(网关)节点可以认为是一个过滤节点,交易的提交及账本的查询都需要通过网关节点与Peer节点进行通信。 From 1b7b60de3dc0f1b12957d653f1a4ade32828cb10 Mon Sep 17 00:00:00 2001 From: zhaoguangwei Date: Wed, 27 May 2020 10:51:53 +0800 Subject: [PATCH 3/3] startup.sh -> peer-startup.sh --- deploy/deploy-peer/src/main/resources/docs/安装部署.MD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/deploy-peer/src/main/resources/docs/安装部署.MD b/deploy/deploy-peer/src/main/resources/docs/安装部署.MD index 57098933..ea6432e9 100644 --- a/deploy/deploy-peer/src/main/resources/docs/安装部署.MD +++ b/deploy/deploy-peer/src/main/resources/docs/安装部署.MD @@ -372,7 +372,7 @@ Peer节点启动依赖于 *config* 目录下ledger-binding.conf的配置,该 由于Peer节点启动后会自动与其他参与节点进行通信,因此需要同时启动4个Peer节点,只需要执行startup.sh即可,参考命令: ```shell cd bin -./startup.sh +./peer-startup.sh ``` > 1)注意:startup.sh命令中可修改启动端口,默认为:-p 7080;