附录

1 安装nginx

1.1 下载nginx依赖

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。如果没有,请执行命令

  1. yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

执行命令时注意权限问题,如遇到,请加上sudo

1.2 下载nginx

nginx下载地址:https://nginx.org/download/(下载最新稳定版本即可) 或者使用命令:

  1. wget http://nginx.org/download/nginx-1.9.9.tar.gz (版本号可换)

将下载的包移动到/usr/local/下

1.3 安装nginx

1.3.1 解压

  1. tar -zxvf nginx-1.9.9.tar.gz

1.3.2 进入nginx目录

  1. cd nginx-1.9.9

1.3.3 配置

  1. ./configure --prefix=/usr/local/nginx

1.3.4 make

  1. make
  2. make install

1.3.5 测试是否安装成功

使用命令:

  1. /usr/local/nginx/sbin/nginx t

正常情况的信息输出:

  1. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  2. nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

1.3.6 nginx几个常见命令

  1. /usr/local/nginx/sbin/nginx -s reload # 重新载入配置文件
  2. /usr/local/nginx/sbin/nginx -s reopen # 重启 Nginx
  3. /usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
  4. ps -ef | grep nginx # 查看nginx进程

2 常见问题

2.1 出现“登录错误”怎么排查问题

登录时出现“登录错误”,请一一排查:

  1. WeBASE-Node-Manager服务是否启动成功,
  2. WeBASE-Node-Manager的数据库是否正常,
  3. nginx代理是否存在错误。

2.2 登录页面的验证码加载不出来

  • 进入 webase-node-mgr 目录下,执行 bash status.sh 检查服务是否启动,如果服务没有启动,运行 bash start.sh 启动服务;

  • 如果服务已经启动,按照如下修改日志级别

    • webase-node-mgr/conf/application.yml
    1. #log config
    2. logging:
    3. level:
    4. com.webank.webase.node.mgr: debug
    • webase-node-mgr/conf/log/log4j2.xml
    1. <Loggers>
    2. <Root level="debug">
    3. <AppenderRef ref="asyncInfo"/>
    4. <AppenderRef ref="asyncErrorLog"/>
    5. </Root>
    6. </Loggers>
  • 重启服务 bash stop.sh && bash start.sh

  • 重启服务后,检查日志文件 log/WeBASE-Node-Manager.log

    • 检查是否有异常信息。如果有异常信息,根据具体的异常信息检查环境配置,或者通过搜索引擎进行排查。

2.3 为什么输入正确的验证码显示验证码错误

登录验证码有效时间为五分钟,五分钟后验证码失效,登录会出现“验证码错误” 。

2.4 交易解码解不出来

将该交易所属的合约上传到合约管理,并编译一次,下一笔调用合约的交易触发后即可成功解码。

2.5 交易审计异常交易和异常合约怎么消除

  • 将发送交易的账户在私钥管理中添加成公钥用户,那么该用户所发的交易将审计成正常交易;
  • 将部署该合约的账户在私钥管理中添加成公钥用户,那么该用户所部署的合约将审计成正常合约。

3. 二次开发

开发文档