文章目录

  • 区块链开荒
      • 技术文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/index.html
    • 5、WeBASE节点前置服务
      • 1、前提条件
      • 2、拉取代码
      • 3. 编译代码
      • 4. 修改配置
        • (1)进入dist目录
        • (2)进入conf目录复制配置文件:
      • 5. 服务启停
      • 6. 访问控制台
        • 基于可视化控制台,可以开发智能合约,部署合约和发送交易,并查看交易和区块详情。还可以管理私钥,对节点健康度进行监控和统计。

区块链开荒

技术文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/index.html

5、WeBASE节点前置服务

属于简洁版的webase,省去很多功能。

功能目录:

1、前提条件

依赖软件支持版本
JavaOracle JDK 8至14
FISCO-BCOSv2.0.0及以上版本

java需要配置环境变量

注: Java推荐使用OracleJDK,可参考JDK配置指引(CentOS的yum仓库的OpenJDK缺少JCE(Java Cryptography Extension),导致Web3SDK无法正常连接区块链节点)

2、拉取代码

执行命令:

git clone https://github.com/WeBankBlockchain/WeBASE-Front.git# 若因网络问题导致长时间下载失败,可尝试以下命令git clone https://gitee.com/WeBank/WeBASE-Front.git

进入目录:

cd WeBASE-Front

3. 编译代码

使用以下方式编译构建:

方式一:如果服务器已安装Gradle,且版本为gradle-4.10至gradle-6.x版本

gradle build -x test

方式二:如果服务器未安装Gradle,或者版本不是gradle-4.10至gradle-6.x版本,可使用gradlew编译

chmod +x ./gradlew && ./gradlew build -x test

构建完成后,会在根目录WeBASE-Front下生成已编译的代码目录dist。

4. 修改配置

(1)进入dist目录

cd dist

dist目录提供了一份配置模板conf_template:

根据配置模板生成一份实际配置conf。初次部署可直接拷贝。例如:cp -r conf_template conf

(2)进入conf目录复制配置文件:

cd conf

注意: 将节点所在目录nodes/${ip}/sdk下的所有文件拷贝到当前conf目录,供SDK与节点建立连接时使用。

找到fisco中结点的配置文件并复制到当前目录:

  • 链的sdk目录包含了ca.crt, sdk.crt, sdk.keygm文件夹,gm文件夹包含了国密SSL所需的证书
  • 拷贝命令可使用cp -r nodes/${ip}/sdk/* ./conf/
cp ../../../fisco/nodes/127.0.0.1/sdk/* ./

5. 服务启停

返回到dist目录执行:

启动: bash start.sh停止: bash stop.sh检查: bash status.sh

备注:服务进程起来后,需通过日志确认是否正常启动,出现以下内容表示正常;如果服务出现异常,确认修改配置后,重启提示服务进程在运行,则先执行stop.sh,再执行start.sh。

6. 访问控制台

http://{deployIP}:{frontPort}/WeBASE-Front示例:http://localhost:5002/WeBASE-Front
  • 部署服务器IP和服务端口需对应修改,网络策略需开通

基于可视化控制台,可以开发智能合约,部署合约和发送交易,并查看交易和区块详情。还可以管理私钥,对节点健康度进行监控和统计。