WeBASE管理台的节点前置服务WeBASE-Front搭建

2023-12-04 10:30

本文主要是介绍WeBASE管理台的节点前置服务WeBASE-Front搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考文档

部署说明 — WeBASE v1.5.4 文档

 

节点前置服务,包含区块链数据查看、账户管理、系统监控、智能合约管理等多种功能。

我们一般用到的是智能合约管理功能,包括智能合约的「编辑、部署、调用」。

一、配置java依赖

1、解压组件

cd /opt 
tar -xzvf jdk-8u77-linux-x64.tar.gz -C /opt/
mv jdk1.8.0_77 jdk 

2、配置环境变量并令其立即生效

vi /root/.bashrc

.bashrc文件新增两条

export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME/bin

使其生效

source /root/.bashrc

验证是否安装成功

java -version

 

二、拉取WeBASE-Front

在fisco目录下拉取 

git clone https://gitee.com/WeBank/WeBASE-Front.git

进入该目录

cd WeBASE-Front

 

三、编译代码

如果已安装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

四、修改配置及启动控制台

1、进入dist目录

cd dist

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

根据配置模板生成一份实际配置conf。初次部署可直接拷贝

cp -r conf_template conf

2、进入conf目录

cd conf

3、拷贝证书文件

要把sdk复制过来

cp ../../../nodes/127.0.0.1/sdk/* ./

这里如果出现问题,需要自己判断自己sdk的路径对其修改

4、修改配置文件

vi application.yml

这里有修改配置文件的需求时才要改,比如修改数据库存放路径、有端口占用的情况需要修改port、或者如果连接的不是本机而是远程服务器就要修改sdk下的ip,这里是连接的本机的节点,所以所有节点都不用改,直接默认的即可。

5、确保节点处于启动状态

回到/fisco/node/127.0.0.1目录下 

./stop_all.sh
./start_all.sh

在dist目录下查看端口是否被这个节点占用了

lsof -i:20200

6、启动WeBASE-Front

回到WeBASE-Front的dist目录下

chmod u+x *.sh
bash start.sh

7、访问控制台

http://{deployIP}:{frontPort}/WeBASE-Front
示例:http://127.0.0.1:5002/WeBASE-Front

 WeBASE-Front就搭建完成了。

这篇关于WeBASE管理台的节点前置服务WeBASE-Front搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/453131

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

Python中bisect_left 函数实现高效插入与有序列表管理

《Python中bisect_left函数实现高效插入与有序列表管理》Python的bisect_left函数通过二分查找高效定位有序列表插入位置,与bisect_right的区别在于处理重复元素时... 目录一、bisect_left 基本介绍1.1 函数定义1.2 核心功能二、bisect_left 与

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

Mysql中的用户管理实践

《Mysql中的用户管理实践》:本文主要介绍Mysql中的用户管理实践,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录13. 用户管理13.1 用户 13.1.1 用户信息 13.1.2 创建用户 13.1.3 删除用户 13.1.4 修改用户