目录
一、前言
1.所需要准备的环境:Ubuntu20.04.2,具体虚拟机教程请参考手把手教会你安装Ubuntu虚拟机(保姆级教程)_pjlpjlpjl的博客-CSDN博客
2.本文章主要讲解:
3.所需文件:
build_chain.sh
console.tar.gz
fisco-bcos.tar.gz
gen_node_cert.sh
webase-front.zip
二、Ubuntu配置JAVA环境
1.安装JAVA JDK
2.配置JAVA环境
3.安装依赖配置
三.单群组4节点搭建
文件组成
1.解压fisco-bcos.tar.gz文件
2.搭建单群组4节点联盟链(利用fisco-bcos离线搭建)
3.启动所有节点
4.检测node0节点数/检查是否存在共识
四.Fisco-Bcos搭建
1.解压控制台配置文件
2.复制配置文件
3.配置证书
4.启动控制台
5.获取客户端版本 / 节点信息
五.WeBase搭建
1.解压webase-front.zip文件
2.复制证书到配置目录下
3.检查服务是否启动 | 重载profile文件
4.启动服务 | 再次检查服务
5.在浏览器中打开webase
六.节点扩容
1.复制cert.cnf文件
编辑 2.节点扩容
3.复制node0配置文件到node4
4.复制node0证书文件到node4
5.修改node4中的config.ini文件
6.启动节点 | 检查节点
7.获取新节点nodeid
8.启动Fisco-Bcos控制台
9.获取list | 添加addObserver | 添加addSealer
10.刷新webase网页
七.多群组部署
1.关闭以上所有服务
2.复制fisco文件为fisco2
3.删除fisco2文件中的console nodes webase-front
4.配置ipconfig
5.使用fisco2创建节点
6.启动所有节点
7.检查进程
8.解压console.tar.gz文件
9.配置文件
10.配置证书
11.启动控制台
一、前言
2.本文章主要讲解:
-
2.1:Ubuntu配置JAVA环境
-
2.2:安装依赖配置
-
2.3:单群组4节点搭建
-
2.4:Fisco-Bcos搭建
-
2.5:WeBase搭建
-
2.6:节点扩容
-
2.7:多群组部署
3.所需文件:
-
build_chain.sh
-
console.tar.gz
-
fisco-bcos.tar.gz
-
gen_node_cert.sh
-
webase-front.zip
二、Ubuntu配置JAVA环境
1.安装JAVA JDK
sudo apt install -y default-jdk
2.配置JAVA环境
sudo gedit /etc/profile(which/file Java)
export JAVA_HOME=地址
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重载:source /etc/profile
3.安装依赖配置
sudo apt install openssl curl
三.单群组4节点搭建
文件组成
1.解压fisco-bcos.tar.gz文件
tar -zxvf fisco-bcos.tar.gz
2.搭建单群组4节点联盟链(利用fisco-bcos离线搭建)
bash build_chain.sh -l "127.0.0.1:4" -p 30300,20200,8545 -e ./fisco-bcos
3.启动所有节点
bash nodes/127.0.0.1/start_all.sh
4.检测node0节点数/检查是否存在共识
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
四.Fisco-Bcos搭建
1.解压控制台配置文件
tar -zxvf console.tar.gz
2.复制配置文件
cd console/conf/
cp -n config-example.toml config.toml
3.配置证书
cd ../../
cp -n nodes/127.0.0.1/sdk/* console/conf/
4.启动控制台
bash console/start.sh
5.获取客户端版本 / 节点信息
getNodeVersion
getPeers
五.WeBase搭建
1.解压webase-front.zip文件
unzip webase-front.zip
2.复制证书到配置目录下
cp -r nodes/127.0.0.1/sdk/* webase-front/conf/
3.检查服务是否启动 | 重载profile文件
cd webase-front/
bash status.sh
sudo gedit /etc/profile
source /etc/profile
4.启动服务 | 再次检查服务
bash start.sh
bash status.sh
5.在浏览器中打开webase
http://localhost:5002/WeBASE-Front
六.节点扩容
1.复制cert.cnf文件
cp -r nodes/cert.cnf nodes/cert/agency/channel/
2.节点扩容
bash gen_node_cert.sh -c nodes/cert/agency/ -o nodes/127.0.0.1/node4
3.复制node0配置文件到node4
cd nodes/127.0.0.1/
cp node0/start.sh node0/stop.sh node0/config.ini node4/
4.复制node0证书文件到node4
cp node0/conf/group.1.ini node0/conf/group.1.genesis node4/conf/
5.修改node4中的config.ini文件
gedit node4/config.ini
6.启动节点 | 检查节点
bash node4/start.sh && tail -f node4/log/log* | grep "connected count"
7.获取新节点nodeid
cat node4/conf/node.nodeid
8.启动Fisco-Bcos控制台
cd ../../
cd console/
bash start.sh
9.获取list | 添加addObserver | 添加addSealer
getObserverList
addObserver nodeid
addSealer nodeid
10.刷新webase网页
七.多群组部署
1.关闭以上所有服务
bash nodes/127.0.0.1/stop_all.sh
cd webase-front/
bash stop.sh
bash status.sh
2.复制fisco文件为fisco2
cp -r fisco/ fisco2/
3.删除fisco2文件中的console nodes webase-front
ls
cd fisco2/
ls
sudo rm -rf console
sudo rm -rf nodes/
sudo rm -rf webase-front
4.配置ipconfig
cat >> ipconfig << EOF
> 127.0.0.1:2 agencyA 1,2
> 127.0.0.1:2 agencyB 1
> EOF
5.使用fisco2创建节点
bash build_chain.sh -f ipconfig -p 30300,20200,8545 -e ./fisco-bcos
6.启动所有节点
bash nodes/127.0.0.1/start_all.sh
7.检查进程
ps -ef|grep -v grep|grep nodes
8.解压console.tar.gz文件
tar -zxvf console.tar.gz
9.配置文件
cd console/conf/
cp -n config-example.toml config.toml
10.配置证书
cd ../../
cp -n nodes/127.0.0.1/sdk/* console/conf/
11.启动控制台
bash console/start.sh
温馨提示:需要资料的小伙伴可以私信博主哦!!!
问题也可以!!!!