Fisco Bcos区块链四(WeBase结点前置服务)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
文章目录
区块链开荒
技术文档https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/index.html
5、WeBASE节点前置服务
属于简洁版的webase省去很多功能。
功能目录
1、前提条件
依赖软件 | 支持版本 |
---|---|
Java | Oracle JDK 8至14 |
FISCO-BCOS | v2.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.key
和gm
文件夹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和服务端口需对应修改网络策略需开通