栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

从fisco到webase

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从fisco到webase

首先搭建fisco
  1. 安装依赖

sudo apt install -y openssl curl

  1. 创建操作目录

在~下创建fisco目录,并且进入fisco

cd~&&mkdir -p fisco&&cd fisco

下载脚本

curl-#LOhttps://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.8.0/build_chain.sh && chmod u+x build_chain.sh

如果是压缩包那就将压缩包传输至指定位置再在该目录下执行chmod u+x bulid_chain.sh

  1. 搭建单群组4节点联盟链

bash bulid_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

四个端口其中-p指的是起始端口

回车之后最终会出现All completed  说明执行成功

  1. 启动所有节点

bash nodes/127.0.0.1/start_all.sh

  1. 检查进程

ps -ef |grep -v grep |grep fisco-bcos

正常情况会输出四条,若输出有误则说明端口号被占用

  1. 查看节点node0链接的节点数

tail -f nodes/127.0.0.1/node0/log/log* | grep conncted

正常情况会不停输出

  1. 检查是否存在共识

tail -f nodes/127.0.0.1/node0/log/lpg* |grep +++

正常情况会不停输出

  1. 配置控制台

准备java依赖(在之前已经安装好java便不需要再执行这一步)

获取控制台并且回到fisco目录

cd~/fisco&&curl-LOhttps://github.com/Fisco-bcos/console/relases/download/v2.8.0/download_console.sh && bash download_console.sh

如有压缩包直接将压缩包移动到指定文件夹然后执行 bash download_console.sh

  1. 拷贝控制台文件

cp -n cosole/conf/config-example.toml console/conf.toml

  1. 配置控制台证书

cp -r nodes/127.0.0.1/sdk/* console/conf/

第9、10步如果显示错误那就是控制台没有获取成功

11、启动控制台

启动控制台之前最好先source /etc/profile一下以免启动控制台的时候报错

去到~/fisco/consle目录下然后bash start.sh

cd ~/fisco/console && bash start.sh

启动成功会出现一个巨大的fisco bcos

  1. 退出

quit

然后配置webase

我们需要搭建的是webase-deploy

  1. 我们需要有jdk(8到有13版本的)
  2. Mysql,mysql安装完需要进入更改密码之后还需要创建一个新用户以供webase使用

3、然后就是安装python3.6以上的版本

这里可能出现的问题有install python3.6的时候出现找不到文件

解决办法如下

添加仓库

sudo add-apt-repository ppa:jonathonf/python-3.6

更新软件源

sudo apt-get update

如果更新软件源后install python还出现问题的话那多半就是文件里面出现了问题

所以手动更新

sudo vi/etc/apt/sources.list

检查文档里有没有ppa如果没有则加上以下这一行

deb http://ppa.launchpad.net/q-quark/equalx/ubuntu xenial main

如果有就注释这一行

完成之后继续install python3.6

就会发现已经可以正常安装了

之后输入python3 --version如果出现的还是3.5的版本,那就先查一下3.6有没有安装好命令如下 python3.6 --version

如果出现了3.6的版本号就说明安装好了,那剩下就是解决优先级的问题

将3.6的版本优先

命令如下sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

再次输入python3 --version就会发现输出来的版本号已经是3.6.2了

  1. pymysql部署

直接输入命令

Sudo apt-get install -y python3-pip

Sudo pip install pymysql

  1. 获取部署安装包

wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/Webase/releases/download/v1.5.4/webase-deploy.zip

如有安装包直接上传至指定位置

解压安装包uzip webase-deploy.zip

进入解压目录

Cd webase-depoly

修改配置文件(这时候前面mysql新创建的用户就有了作用)

Vim common.properties

修改完保存退出

然后重启一下/etc/profile,不知道为什么每次都需要重启一下配置java才显示安装成功有什么方法可以不用总是重启配置我还没找到

以上全部完成之后,部署并启动所有服务,在webase-deploy目录下

Python3 deploy.py installAll

配置成功在代码最后会出现deploy has completed 说明启动成功

启动完毕检查进程端口是否启动

  1. 检查节点进程

ps -ef | grep node

  1. 检查webase-front的进程

ps -ef | grep webase.front

  1. 检查webase-node-manager进程

ps -ef |grep webase.node.mgr

  1. 检查webase-web nginx

ps -ef | grep nginx

  1. 检查签名服务webase-sign的进程

ps -ef |grep webase

  1. 检查端口进程

netstat -anlp |grep 20200

  1. 检查端口监听

netstat -anlp |grep 5002(5000,5001,5004)

这几个端口都要查看因为命令一样我就懒得写了,详情可见官方文档

5002如果没开启成功则说明服务没有启动成功,可以手动开启一下

所有端口开启之后进入网页http://lochost:5000

输入用户名密码默认用户名admin默认密码Abcd123

进入页面之后不提示错误则说明安装完成。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号