进阶:自定义配置文件部署

以节点启动时使用 debug 日志输出为例。

修改配置文件模板

修改 ${WORKSPACE}/conf/deploy.conf.template 配置文件模板中的配置项,然后可以使用任意方式部署。

警告

如果使用多机部署,所有节点都会使用修改后的参数。

警告

只有需要修改 rpc_addr, rpc_api, ws_addr, log_sizeNODE START 下的参数时才可修改配置文件模板,修改其它配置可能不会生效或导致节点部署失败。

操作目录一键部署

使用 -params 参数

./venachainctl.sh one -params "--debug --verbosity 4"
./venachainctl.sh four -params "--debug --verbosity 4"

注解

仅适用于修改节点启动时,即 NODE START 参数。

操作目录分步部署

方法一:使用 --extraoptions 参数

./venachainctl.sh setupgen --auto true
./venachainctl.sh init --auto true
./venachainctl.sh start -n 0 --extraoptions "--debug --verbosity 4"
./venachainctl.sh deploysys --auto true

注解

仅适用于修改节点启动时,即 NODE START 参数。

方法二:修改节点配置文件

  1. 生成配置文件

    ./venachainctl.sh dcgen -n 0
    
  2. 修改配置文件

    配置文件所在目录为 ${WORKSPACE}/data/node-0/deploy_node-0.conf

  3. 部署节点

    ./venachainctl.sh setupgen --auto true
    ./venachainctl.sh init --auto true
    ./venachainctl.sh start -n 0
    ./venachainctl.sh deploysys --auto true
    

注解

操作目录部署修改 deploy_pathuser_name 不会生效。

独立目录一键部署

修改节点配置remote部署

  1. 生成配置文件

    ./venachainctl.sh remote prepare -p test -addr root@10.10.10.10,root@10.10.10.11
    
  2. 修改配置文件

    配置文件所在目录为 ${PROJECT_NAME}/deploy_node-0.conf

    警告

    请谨慎修改 deploy_path 路径,在使用 remote clear 命令清除项目时,会删除该路径下的所有文件。

  3. 部署节点

    ./venachainctl.sh remote deploy -p test -a