首先搭建fisco
- 安装依赖
sudo apt install -y openssl curl
- 创建操作目录
在~下创建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
- 搭建单群组4节点联盟链
bash bulid_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
四个端口其中-p指的是起始端口
回车之后最终会出现All completed 说明执行成功
- 启动所有节点
bash nodes/127.0.0.1/start_all.sh
- 检查进程
ps -ef |grep -v grep |grep fisco-bcos
正常情况会输出四条,若输出有误则说明端口号被占用
- 查看节点node0链接的节点数
tail -f nodes/127.0.0.1/node0/log/log* | grep conncted
正常情况会不停输出
- 检查是否存在共识
tail -f nodes/127.0.0.1/node0/log/lpg* |grep +++
正常情况会不停输出
- 配置控制台
准备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
- 拷贝控制台文件
cp -n cosole/conf/config-example.toml console/conf.toml
- 配置控制台证书
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
- 退出
quit
然后配置webase
我们需要搭建的是webase-deploy
- 我们需要有jdk(8到有13版本的)
- 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了
- pymysql部署
直接输入命令
Sudo apt-get install -y python3-pip
Sudo pip install pymysql
- 获取部署安装包
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 说明启动成功
启动完毕检查进程端口是否启动
- 检查节点进程
ps -ef | grep node
- 检查webase-front的进程
ps -ef | grep webase.front
- 检查webase-node-manager进程
ps -ef |grep webase.node.mgr
- 检查webase-web nginx
ps -ef | grep nginx
- 检查签名服务webase-sign的进程
ps -ef |grep webase
- 检查端口进程
netstat -anlp |grep 20200
- 检查端口监听
netstat -anlp |grep 5002(5000,5001,5004)
这几个端口都要查看因为命令一样我就懒得写了,详情可见官方文档
5002如果没开启成功则说明服务没有启动成功,可以手动开启一下
所有端口开启之后进入网页http://lochost:5000
输入用户名密码默认用户名admin默认密码Abcd123
进入页面之后不提示错误则说明安装完成。



