Fisco-Bcos联盟链搭建及运维——基础篇1

Fisco-Bcos联盟链搭建及运维——基础篇1搭建 Fisco Bcos 联盟链 对链进行查看连接数 共识以及节点扩容和拉黑节点的运维操作

大家好,欢迎来到IT知识分享网。

一、关于FIsco-Bcos联盟链

FISCO BCOS是由国内企业主导研发、对外开源、安全可控的企业级金融联盟链底层平台,由金链盟开源工作组协作打造,并于2017年正式对外开源。(深圳市金融区块链发展促进会,英文名称为Financial Services Blockchain Consortium (Shenzhen)(缩写为FISCO))

二、准备环境

三、开始搭建单群组联盟链

1. 在虚拟机中新建文件夹

mkdir software 

在这里插入图片描述


2. 直接将下载的JDK拖入虚拟机或scp传入虚拟机内解压

tar -zxvf jdk-8u181-linux-x64.tar.gz //根据实际的压缩包名解压 别直接复制嗷 咱包名不同 

在这里插入图片描述

3. 解压完后给jdk改个名,方便配置JAVA_HOME

mv jdk1.8.0_181 jdk-8u181 //mv {改前名字} {需要改成的名字} 

在这里插入图片描述

4. 配置JAVA_HOME环境

4.1 先查看你解压jdk的目录位置

pwd 

在这里插入图片描述

4.2 复制路径,修改配置文件

sudo vim /etc/profile //修改配置文件 

4.3 在profile文件的最下方加入这两行(注意路径是上方pwd的路径哈)

export JAVA_HOME=/home/anyun/software/jdk-8u181 export PATH=.:$JAVA_HOME/bin:$PATH 

在这里插入图片描述


4.4 然后重新加载配置文件,查看java版本

source /etc/profile //出现你的jdk版本则配置成功 

在这里插入图片描述

5. 下载搭建脚本

curl -#LO https://osp-.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x build_chain.sh 

在这里插入图片描述


6. 通过脚本在线搭建单群组联盟链

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

在这里插入图片描述注意,这是你在有网的情况下才可以直接进行搭建。
因为直接运行搭建脚本的话,需要联网下载github上的二进制文件才能进行搭建,以下是离线搭建的方法。



7. 通过脚本进行离线搭建

7.1 删除已经存在的链

rm -rf nodes/ 

7.2 通过后缀添加 -e ./fisco-bcos 指定使用二进制文件搭建 就不需要联网下载了

bash build_chain.sh -l 127.0.0.2:4 -p 30300,20200,8545 -e ./fisco-bcos 

在这里插入图片描述

四、对搭建好的链进行运维操作

1.启动并检查运行状态

bash nodes/127.0.0.2/start_all.sh 

1.1 检查运行状态 有输出则表示正常运行

ps -ef | grep fisco 

在这里插入图片描述


2.查看节点的连接数 和 共识日志

2.1 正常单链4节点的连接数为3 不算本体

tail -f nodes/127.0.0.2/node0/log/log* | grep connected //查看连接数 

2.2 查看共识有输出则代表节点正常共识

tail -f nodes/127.0.0.2/node0/log/log* | grep +++ 

在这里插入图片描述




3 扩容新节点(也可以说是新建个同群组的节点)

3.1下载新建节点的脚本

curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/master-2.0/tools/gen_node_cert.sh 

在这里插入图片描述

3.2 运行指令扩容节点node4(自己取名 node多少都可以)

bash gen_node_cert.sh -c ../cert/agency -o node4 //-c指定的是群组信息 -o指定的是节点名称 自行修改 

在这里插入图片描述

3.3 复制node0的文件到新建的节点内

cp node0/start.sh node0/stop.sh node0/config.ini node4/ cp node0/conf/group.1.ini node0/conf/group.1.genesis node4/conf 

在这里插入图片描述



3.4 修改node4的配置文件 保证节点端口不能重复

vim node4/config.ini 

在这里插入图片描述


3.5 启动node4节点

bash node4/start.sh 

在这里插入图片描述

3.6 检查是否含有node4的进程

ps -ef | grep fisco 

在这里插入图片描述

4.拉黑node3节点

4.1 获取node3的nodeid

cat node3/conf/node.nodeid 

在这里插入图片描述

4.2修改node0的配置文件(要指定哪个拉黑node3就改哪个的配置文件)

sudo vim node0/config.ini 

在这里插入图片描述


4.3 重启并检查连接数,为3则是正常(先前新建了节点,如果没建则为2)

tail -f node0/log/log* | grep connected 

在这里插入图片描述

总结






免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/136414.html

(0)
上一篇 2025-06-27 17:26
下一篇 2025-06-27 17:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信