部署说明
第一步:前提条件
| 依赖软件 | 支持版本 |
|---|---|
| Java | Oracle JDK8至14 |
| FISCO-BCOS | v2.0.0及以上版本 |
第二步:拉取代码
如果未安装git命令的需要先安装git命令,安装git命令代码如下,如已安装请忽略。
apt install -y git
拉取WeBASE-Front代码
git clone https://github.com/WeBankBlockchain/WeBASE-Front.git
如果因为网络问题长时间下载无效可以尝试以下命令:
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
构建完成之后会在WeBASE-Front根目录下生成已编译的dist目录。
看到BUILD SUCCESSFUL 就是构建成功了。
第四步:修改配置
进入dist目录
cd dist
dist目录提供了一份配置模板conf_template:
#我们需要根据配置模板生成一份实际的配置conf,初次部署可直接拷贝一份
cp -r conf_template conf
进入conf目录
cd conf
注意:这里需要将nodes/${ip}/sdk拷贝到conf目录,共SDK与节点建立连接时使用。
# 我这里的目录是127.0.0.1这个根据自己的修改
cp -r ~/fisco/nodes/127.0.0.1/sdk/* .
如果需要修改配置文件的(请根据实际情况修改)application.yml文件,我们这里不修改。
第五步:启动节点
回到dist目录,然后启动,命令如下:
cd .. && bash start.sh
如果启动后显示如下提示:

这个表示没有配置JAVA_HOME的环境变量,需要配置一下环境变量。
# 这条命令是配置JAVA_HOME的零时环境,仅在当前终端有效。
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
启动之后在检查一下服务状态:
bash status.sh
成功后如下:

最后打开浏览器输入:localhost:5002/WeBASE-Front访问,端口是根据你自己当前的端口。

切换中文:

现在WeBASE-Front服务就搭建完毕了,我们现在来完成合约的调用。
根据下图来打开合约IDE,这里面会默认有一个系统提供的合约。

但是我们不使用它,我们自己来写一个HelloWorld合约进行调用。
首先我们要先创建测试用户步骤如下图:

然后我们编写合约如下:
合约代码如下:
pragma solidity ^0.4.21;
contract HelloWorld {
string goal = "HelloWorld";
function set(string _goal) public {
goal = _goal;
}
function get() public view returns(string){
return goal;
}
}
写好合约之后根据下图来完成操作:
注意:部署时需要选择用户,我们选择刚刚创建的用户。

我们调用set方法

调用成功后会显示:

最后我们在调用get方法,成功后会显示如下:

到这里我们的节点前置服务的配置及基本使用就已经学会了。
本文详细介绍了如何部署WeBASE-Front服务,包括前提条件(Java和FISCO-BCOS版本)、代码拉取与编译、配置文件修改、启动节点、环境变量设置以及合约的创建和调用过程。
718

被折叠的 条评论
为什么被折叠?



